The open-source notes making application with features like collaboration in real time and much more.
Learn more »
Introduction ·
Features ·
Tech Stack ·
Self-hosting ·
Contributing
ByteNotes is the open-source notes management infrastructure for modern teams and individuals.
- Next.js – framework
- TypeScript – language
- Tailwind – CSS
- Upstash – redis // We will be adding it soon as requirement comes
- Postgres – database // Spinning up the docker container would be recommended locally
- Vercel – deployments
- cloudinary - Media management
You can self-host ByteNotes for greater control over your data and design.
We love our contributors! Here's how you can contribute:
- Open an issue if you believe you've encountered a bug.
- Follow the local development guide to get your local dev environment set up.
- Make a pull request to add new features/make quality-of-life improvements/fix bugs.
- Copy
.env.example
to.env
and update with your local PostgreSQL and Cloudinary credentials. - Update the
DATABASE_URL
indocker-compose.yml
to usehost.docker.internal
instead ofdb
. - Run
docker-compose -f docker/docker-compose.yml up --build
- Copy
.env.example
to.env
and update with your Cloudinary credentials. - Run
docker-compose -f docker/docker-compose.yml up --build
The app will be available at http://localhost:3000