A Chrome extension + backend system for capturing thoughts, managing intentions, tracking goals, and staying focused.
- Quick Capture: Instantly capture thoughts, tasks, goals, and emotions with
Ctrl+Shift+Space - Goal Hierarchy: Break down long-term goals into actionable subtasks
- Daily Checklists: Auto-generated daily to-do lists
- Quantitative Tracking: Track metrics like job applications, workout streaks, study hours
- Focus Mode: Pomodoro-style focus sessions with distraction blocking
- Daily Intentions: AI-suggested priorities each morning
- Daily Reflection: End-of-day review and planning
├── backend/ # Node.js API server
├── extension/ # Chrome extension
├── shared/ # Shared types/constants
└── docs/ # Documentation
- Node.js 18+
- PostgreSQL 14+
- Chrome browser
- Navigate to backend directory:
cd backend- Install dependencies:
npm install- Create
.envfile:
cp .env.example .env-
Update
.envwith your database credentials -
Start the server:
npm run devServer will run on http://localhost:3000
- Navigate to extension directory:
cd extension- Install dependencies:
npm install- Build the extension:
npm run build- Load in Chrome:
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
extension/distfolder
- Open
Create PostgreSQL database:
createdb adaptive_intention_engineThe backend will automatically create tables on first run.
cd backend
npm run devcd extension
npm run devThis watches for changes and rebuilds automatically. Reload the extension in Chrome after changes.
- Click the extension icon or press
Ctrl+Shift+Space - Register/login with your email
- Start capturing thoughts and tasks
- Choose destination: Journal, Checklist, To-Do, Goal, or Quick
- View your daily intentions and checklists
- Track your progress with quantitative metrics
Backend:
- Node.js + Express
- PostgreSQL + Sequelize
- JWT authentication
Extension:
- React 18
- Webpack 5
- Chrome APIs (Storage, Alarms, Notifications)
MIT