Unload your mind. Start one thing.
A short ritual that helps you end a thinking session by collapsing mental noise into one committed action.
- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser
/src
/components
Logo.jsx # Brain logo component
LandingPage.jsx # Hero page with CTA
AuthForm.jsx # Sign in / Sign up form
BraindumpApp.jsx # Main app (input → results)
LimitModal.jsx # API limit reached modal
App.jsx # Main app with auth routing
firebase.js # Firebase configuration
main.jsx # Entry point
The app is configured with Firebase Authentication. To use your own Firebase project:
- Go to Firebase Console
- Create a new project
- Enable Authentication (Google + Email/Password)
- Update the config in
src/firebase.js
Build for production:
npm run buildThe dist folder can be deployed to any static hosting (Vercel, Netlify, Firebase Hosting, etc.)
- Push to GitHub
- Connect repo to Vercel
- Deploy (zero config needed)
npm install -g firebase-tools
firebase login
firebase init hosting
firebase deployThe app uses Claude's API for task extraction. The API key is handled through the artifact environment when running in Claude.ai.
For production deployment, you'll need to:
- Set up a backend proxy to hide your Anthropic API key
- Or use a serverless function (Vercel/Netlify functions work great)
MIT