A beautifully minimal open-source calendar app to plan your week and life.
One Calendar is a privacy-first, weekly-focused, open-source calendar app, designed to help individuals and teams plan, focus, and stay in sync.
Without One Calendar, your schedule is scattered. With it, your week feels intentional.
Most calendar tools are cluttered, over-engineered, or locked behind paywalls. One Calendar aims to be:
- π§ Simple and Intuitive β Weekly view first, with minimal distractions.
- πΉ Interactive & Smooth β Drag, drop, right-click, and edit with ease.
- π Private & Local β Your data is yours. Export, backup, and control.
- βοΈ Cloud Sync β Optional sync via Supabase and Vercel Blob.
- π Multi-Account Google Sync β Easily sync with Google Calendar.
- π International β Automatically adapts to your language (English / δΈζ).
- π§± Customizable β Tailor themes, default view, and integrations.
- Frontend: Next.js 14, Tailwind CSS, shadcn/ui, TypeScript
- Auth: Clerk
- Storage: LocalStorage, Vercel Blob
- Weather: OpenWeather API
# Clone the repo
git clone https://github.com/Dev-Huang1/One-Calendar.git
cd One-Calendar
# Install dependencies
bun install
# Start the app
bun run devThen visit http://localhost:3000
Copy .env.example to .env.local and fill in:
NEXT_PUBLIC_BASE_URL=your_url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key
CLERK_SECRET_KEY=your-clerk-secret
OPENWEATHER_API_KEY=your-open-weather-api-key
BLOB_READ_WRITE_TOKEN=your-vercel-blob-tokenBrought to you by a small team of makers who love clean tools and open-source.
Check out our contributors β€οΈ
This project wouldn't be possible without these awesome services:
GPL 3.0 Licensed. Copyright Β© Tech-Art-Studio 2025.

