Hypersonic can be self hosted for free.
- Free usage is limited to one user.
- More than one user requires a paid license.
- It is based on the honor system.
Self hosting is easy. It requires only a few things:
-
A Hosting account: Free and low cost options work well, like Vercel, Railway, Netlify
-
A Postgres Database: There are free options, like Neon, Vercel, Supabase
-
Liveblocks: Storage and syncing is done via Liveblocks. They have a free account too.
-
OAuth credentials: The project uses Auth.js, and all providers are supported. An easy-to-setup option is GitHub or Google. For a full list of providers, see list of env vars
-
Sentry (optional): error tracking is managed with Sentry
-
Fathom analytics (optional): for analytics, create a Fathom account.
To setup using Vercel and Neon:
- Download or fork the project
- Create a new hosting project on Vercel
- Create a free Neon database
- Migrate the database
DATABASE_URL=... pnpm prisma db push
- Create an OAuth provider account (ie Github, Google, etc)
- Configure environment variables in the hosting account
- Optional: Create a Sentry account
- Optional: Create a Fathom Analytics account
To deploy updates, sync your fork with git fetch upstream main
or download the latest version with git pull
and re-deploy.
It's that simple!