Priyanshu Mahey.

Index Calendar

An AI-powered calendar and task manager with a native desktop app.

Index Calendar
TimelineDecember 2025
StackNext.js · Tauri · Rust · TypeScript · Supabase
FocusAI · Productivity · Desktop · MCP
priyanshumahey/Index-calGitHub Repository
TypeScript88%
Rust8%
CSS2.5%
JavaScript1.5%

MOTIVATION

Why build an AI calendar?

Task management and calendaring is fragmented. Your tasks live in Linear, GitHub issues, Notion, Slack reminders, and Google Calendar — all separate tools with separate interfaces. Index Calendar unifies everything into a single AI-powered calendar where you can manage your time using natural language.

The copilot understands your schedule and can create, reschedule, and organize events through conversation. Instead of clicking through forms and date pickers, you just tell it what you need.


FEATURES

What Index Calendar does

  • Calendar and Kanban views for visualizing events and tasks in different ways
  • AI Copilot for natural language scheduling — "move my standup to 3pm" or "block off Friday afternoon for deep work"
  • Drag-and-drop event and task management with smooth animations
  • Native desktop app built with Tauri v2 and Rust, with deep linking, notifications, and OS keychain integration
  • Command palette (cmdk) for quick access to any action
  • Plugin system designed for syncing with Linear, GitHub, Notion, Slack, and Google Calendar
  • Auth & storage via Supabase with SQL migrations for events, recurrence, timezones, and search

ARCHITECTURE

How it's built

The web frontend is Next.js 16 with React 19, using custom calendar components, dnd-kit for drag-and-drop, and Framer Motion for animations. The UI is built with Radix UI primitives and shadcn/ui components.

The desktop application uses Tauri v2 with a Rust backend that handles AES-GCM encryption, OS keychain access via the keyring crate, and native notifications. The frontend is shared between web and desktop.

The AI layer uses the OpenAI SDK and MCP SDK for structured copilot interactions. Data persistence and auth are powered by Supabase with a full SQL migration setup covering event schemas, recurrence rules, timezone handling, and full-text search.