Journaling is something private and while Jadebook tries it's best to keep your data secure and private, I wanted to double down on it. Hence why I created a version of Jadebook that you can self-host.
A big component I want to focus on was making sure it was super easy to deploy and not require much technical skill. So, you can one-click deploy the open-source version to Vercel, and it'll set up the Supabase (our underlying database, auth and asset hosting) for you.
Shared ecosystem
The open-source version also means that for any reason you don't want to use Jadebook anymore or Jadebook become deprecated, you'll always be able to access your journal data.
That's because you can import/export between the normal Jadebook and the open-source version.
Benefits
Since you host everything, you do get some sweet benefits:
You get unlimited character count for everything (although you should try not to go beyond 20K). Since we don't do encryption on the open-source version, you can use full-text search instead.
You also get some legacy features like streak tracking and some UI settings that have since been deprecated.
Caveats
There are some things to take note of:
Versions not synced
My main focus is Jadebook and so while the open-source version may receive updates (especially compatibility ones), the main focus will be on the normal version. So, you'll notice a difference in features, UI, and more.
No AI support
The whole point of the open-source version is to be private and secure. You own all everything from the database to the hosting. And so, if you are that person, I thought you probably don't want the AI stuff. Especially since the AI market changes so rapidly so it'd be difficult to maintain.
Limited Security
Since you're running everything yourself, the assumption is that you'll be the only one to access the journal. Hence, I skipped on the encryption and the rate-limiting.
Try it out
You can go look at the Github repo and see everything for yourself.