Skip to content

darshan-regmi/brain-base

Repository files navigation

Brain Base 🧠

The app I built because I was tired of juggling 5 different tools just to stay on top of my day.

An open-source, self-hostable second brain — notes, focus timer, daily logs & learning tracker, all in one place. No subscriptions. No noise.

🌐 brainbase.pages.dev — coming soon


What is Brain Base?

Brain Base is a personal productivity OS you actually want to open every morning. It combines the tools you reach for daily into a single, focused, beautiful app — and it's fully open source so you own your data forever.


Features

  • 📝 Quick Capture — Scratchpad-style notes that never lose anything
  • Focus Timer — Built-in Pomodoro to keep you in the zone
  • 📓 Daily Log — One journal-style entry per day, every day
  • 🔗 Knowledge Base — Linked notes with tags, search & markdown
  • 📚 Learning Tracker — Save resources, track progress, add takeaways
  • 🔁 Spaced Repetition — Get reminded of things you want to remember
  • 🌙 Dark Mode — Easy on the eyes, always
  • 📱 PWA Support — Installs like a native app on any device

Tech Stack

Layer Tech
Framework Next.js 14 (App Router)
Language TypeScript
Styling Tailwind CSS
Database Prisma + SQLite / PostgreSQL
Auth NextAuth.js
Deployment Vercel / Cloudflare Pages

Getting Started

Prerequisites

  • Node.js 18+
  • pnpm
# Install pnpm if you don't have it
npm install -g pnpm

Installation

# Clone the repo
git clone https://github.com/darshan-regmi/brain-base.git
cd brain-base

# Install dependencies
pnpm install

# Start the dev server
pnpm dev

Open http://localhost:3000 and you're in. ✦


Roadmap

  • Coming soon page
  • Project setup & auth
  • Quick capture + notes
  • Focus timer (Pomodoro)
  • Daily log
  • Knowledge base with linked notes
  • Learning tracker
  • Spaced repetition reminders
  • Dark mode
  • PWA support
  • Public launch 🚀

Contributing

Contributions are welcome! If you have an idea, found a bug, or want to add a feature:

  1. Fork the repo
  2. Create your branch — git checkout -b feature/your-feature
  3. Commit your changes — git commit -m 'add: your feature'
  4. Push to the branch — git push origin feature/your-feature
  5. Open a Pull Request

Please open an issue first for major changes so we can discuss what you'd like to change.


Self-Hosting

Brain Base is fully self-hostable. You can run it on any platform that supports Node.js. A Docker setup is planned — contributions welcome!


License

MIT © Darshan Regmi


Built in public with ☕ and too many open tabs.

About

The app I built because I was tired of juggling 5 different tools just to stay on top of my day.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors