
The open-source Google Calendar/Notion Calendar alternative.
Introduction ·
Tech Stack ·
Getting Started ·
Contributing
Weekday is the modern, open-source Google Calendar/Notion Calendar alternative powered with AI
- Next.js – framework
- TypeScript – language
- Tailwind – CSS
- Drizzle ORM – ORM
- PostgreSQL – database
- Better Auth – authentication
- tRPC – API layer
- Turborepo – monorepo
- Vercel – deployments
- Bun (recommended) or Node.js 18+
- PostgreSQL database
- Google Calendar API credentials
- AI API keys (OpenAI, Anthropic, or Google)
-
Clone the repository:
git clone https://github.com/ephraimduncan/weekday.git cd weekday
-
Install dependencies:
bun install
-
Set up environment variables:
cp .env.example .env
Fill in your database URL, authentication secrets, and API keys.
-
Set up the database:
bun run db:push
-
Start the development server:
bun run dev
Visit http://localhost:3000 to see your calendar application.
Here's how you can contribute:
- Open an issue if you believe you've encountered a bug.
- Make a pull request to add new features/make quality-of-life improvements/fix bugs.