Open-source intelligent calendar scheduling
Fluxure automatically places habits, tasks, meetings, and focus time on Google Calendar. A greedy scheduling engine scores candidate time slots and syncs via the Google Calendar API.
pnpm monorepo with four packages:
packages/
shared/ Types, constants, NL parser
engine/ Pure scheduling algorithm
api/ Express + Drizzle ORM + PostgreSQL
web/ SvelteKit (Svelte 5) PWA
cp .env.example .env # configure DATABASE_URL, JWT_SECRET, Google OAuth
pnpm install && pnpm dev
Or with Docker: docker compose up -d
| Layer | Technology |
|---|---|
| Frontend | SvelteKit (Svelte 5), SCSS, Vite |
| Backend | Express, Node.js, PostgreSQL, Drizzle ORM |
| Auth | JWT (httpOnly cookies), Google OAuth |
| Calendar | Google Calendar API (push + polling) |
| Payments | Stripe |
| Infra | Docker, GitHub Actions CI, Vitest |