logoalt Hacker News

RyanHamiltontoday at 4:45 PM1 replyview on HN

Congrats on releasing and steadily improving. What was the most unexpected thing you learnt lately?


Replies

AwkwardPandatoday at 4:56 PM

Thank you.

There are many learnings:

1. The most unexpected thing that I learned was the absolute nightmare it is to set up subscriptions.

I initially thought it would be a simple task. I started off with writing APIs and webhooks for Play store and App store.

But then as I got into the specifics things got complicated very quickly.

The combinations of subscriptions (monthly/yearly, AI and non-AI), cancellations, cross device subscription sync, how to handle trials, how to manage subscription states of users, and then when users upgrade, that's another few cases to handle.

There were just too many cases to handle.

I then just used a third-party provider (RevenueCat). They have handled all the complexities beautifully.

2. Supabase self-host is another nightmare in itself. Just the sheer amount of configs needs (through the .env file) is insane. They have intentionally made it so difficult to configure.

3. Setting up SMTP and sending emails is actually a very tiring and cumbersome process. AWS SES is just too much work. Mainly the domain reputation (emails always landing in spam) and also there are not many providers that give a generous trial.