AI-powered daily planner in TypeScript that turns natural-language goals into a scheduled, prioritized day of tasks.
dotnetfactory/fluid-calendar
Open-source, self-hosted task scheduling and calendar app positioned as an alternative to Motion, with Google Calendar sync.
Open-source alternative to:Motion
- Stars
- 1,004
- Forks
- 71
- Open issues
- 46
- Last commit
- 2 months ago
What is it?
FluidCalendar is a self-hosted web app that combines a calendar with automatic task scheduling. It places tasks into open time slots based on your work hours and buffer preferences, so you can see your to-dos alongside your meetings in one view.
The app is built with Next.js 15, TypeScript, Prisma, PostgreSQL, FullCalendar and NextAuth.js. It runs locally or on your own server through Docker Compose, which bundles the database. Google Calendar integration requires setting up OAuth credentials in a Google Cloud project, and Outlook Calendar and CalDAV are also listed as supported integrations.
The project is in active development and the README warns that it contains many bugs and incomplete features, so it is not yet recommended for production use.
Key features
- 01Automatically schedules tasks into free time slots based on work hours and buffers
- 02Syncs with Google Calendar, with Outlook and CalDAV listed as integrations
- 03Shows tasks and calendar events together using FullCalendar
- 04Runs self-hosted with Docker Compose and PostgreSQL
- 05Settings for integrations can be managed in the app UI or through environment variables
Use cases
- Individuals who want automatic scheduling of to-dos into their Google Calendar without a paid subscription
- Developers who want to self-host a personal planning tool and keep their data on their own server
- Teams experimenting with a customizable scheduling app built on Next.js and Prisma
Quick start
- 1
Install Docker on your machine
- 2
Clone the repository
git clone https://github.com/dotnetfactory/fluid-calendar.git - 3
Copy the example environment file
cp .env.example .env - 4
Start the application with Docker Compose, then visit http://localhost:3000
docker compose up -d
Things to know
- The README warns that the project is in active development, is very buggy, and is not yet recommended for production use.
- Google Calendar integration requires you to create your own Google Cloud project and OAuth credentials.
- The README lists only Google Calendar sync; other providers are described as coming soon.
In collections
Topics
FAQ
- What is fluid-calendar?
- Open-source, self-hosted task scheduling and calendar app positioned as an alternative to Motion, with Google Calendar sync. FluidCalendar is a self-hosted web app that combines a calendar with automatic task scheduling. It places tasks into open time slots based on your work hours and buffer preferences, so you can see your to-dos alongside your meetings in one view.
- Is fluid-calendar free to use? What license does it have?
- fluid-calendar is open source under the MIT license. Check the license terms before using it in commercial products.
- Is fluid-calendar still maintained?
- Updated within 6 months. The last commit to fluid-calendar was on Sep 21, 2026.
- What can I use fluid-calendar for?
- Individuals who want automatic scheduling of to-dos into their Google Calendar without a paid subscription Developers who want to self-host a personal planning tool and keep their data on their own server Teams experimenting with a customizable scheduling app built on Next.js and Prisma
- How do I install fluid-calendar?
- Install Docker on your machine Clone the repository: git clone https://github.com/dotnetfactory/fluid-calendar.git Copy the example environment file: cp .env.example .env Start the application with Docker Compose, then visit http://localhost:3000: docker compose up -d
- Where can I get fluid-calendar?
- The source code and installation instructions are on GitHub: https://github.com/dotnetfactory/fluid-calendar
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
Open-source calendar sync tool that aggregates and mirrors events across Google, Outlook, iCloud, Fastmail, CalDAV and ICS calendars, with a built-in MCP server.
Self-hosted web calendar frontend that aggregates CalDAV, iCal and Google Calendar sources into one interface.
Self-hostable room display app that shows real-time room availability synced with Google, Microsoft 365 and CalDAV calendars.
Open-source link attribution platform for short links, conversion tracking, and affiliate programs, built with Next.js and TypeScript.