Notabase is a personal knowledge base for networked thinking.
It lets you connect knowledge and form ideas by linking notes together. These links allow you to traverse your notes like webpages and find connections that you never would have thought of otherwise. Think of it as a personal Wikipedia for your brain that you can edit and browse as you like. As you add more notes, it gets more powerful!
It is inspired by note-taking apps such as Notion, Obsidian, Typora, and Roam Research.
Notabase is in beta and is under active development.
If you need help getting started with Notabase, check out our Help Center.
Special thanks to the following people for their support:
Sponsors make it possible for me to continue developing Notabase. Your support is greatly appreciated!
Notabase is currently focused on the hosted experience, but it is possible for you to self-host it as well. Here are some steps that you need to take to get it running locally:
.env.local.example
into .env.local
and fill in the NEXT_PUBLIC_SUPABASE_URL
, NEXT_PUBLIC_SUPABASE_KEY
, and SUPABASE_SERVICE_KEY
variables from your Supabase dashboard. The other environment variables are optional.npm install
, and then build and run the project using npm run build
and npm start -- --port 3000
. You will be able to see Notabase running on http://localhost:3000. Alternatively, for a development environment, run npm run dev
.[!IMPORTANT] The hosted and self-hosted versions of Notabase share the same codebase, so by default, there is a cap on the number of notes you can create. You can circumvent this by inserting a new row in the
subscriptions
table for your user id, withpro
in theplan_id
column andactive
in thesubscription_status
column.
You can run unit tests by running npm run test
.
First-time setup:
npx supabase init
to initialize your Supabase project..env.test.example
into .env.test
and fill in the environment variables.To run tests:
npx supabase start
.NODE_ENV=test npm run dev
.npm run cy:open
to run Cypress tests in a GUI, or npm run cy:run
to run them in the CLI.Notabase is licensed under the AGPL license, and is free for personal use.
If you'd like to use Notabase for commercial use, please contact me for a commercial license.