README.mdfork it — it’s yours
Sidejot
Sidejot is an AI-powered Pomodoro Planner designed to be privacy-focused, ADHD-friendly, and accessible. It helps you break down your tasks into manageable 25-minute chunks, ensuring you stay focused and productive.
Features
- AI-Powered Planning: Uses Google Gemini 2.5 Flash (via OpenRouter) to break down vague goals into specific, actionable Pomodoro tasks.
- Local-First & Private: All data is stored locally in your browser using IndexedDB (Dexie.js).
- Cross-Device Sync: Supports syncing your plan across tabs and devices.
- ADHD-Friendly UI: Clean, distraction-free interface designed to reduce cognitive load.
- Pomodoro Timer: Integrated timer to keep you on track.
- Dark/Light Mode: Fully themeable UI using Tailwind CSS and shadcn/ui.
Tech Stack
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4, shadcn/ui
- State Management: Zustand
- Database: Dexie.js (IndexedDB)
- AI: Vercel AI SDK 5.0, OpenRouter
- Package Manager: Bun
Getting Started
Prerequisites
- Bun installed
- An OpenRouter API Key
Installation
-
Clone the repository:
git clone https://github.com/yourusername/sidejot.git cd sidejot
-
Install dependencies:
bun install
-
Enter your OpenRouter API key in the app's Settings UI. Keys are stored locally in your browser — there is no shared server-side key.
-
Run the development server:
bun dev
-
Open http://localhost:3000 with your browser.
License
MIT
more like this
taskbutler
Create and add progress bars, Office365 Files and Dropbox Paper papers by labels and link them to your Todoist tasks.
Python★ 50