Kagelin

Kagelin

An offline-first, AGPL tasks, habits, focus timer, and calendar app with no dark patterns

Open Source

Gallery

About Kagelin

Kagelin is a productivity app that puts tasks, habits, a focus timer and a calendar in one offline-first workspace, and it's published under the AGPL-3.0 licence so you can run it yourself. It works as an installable web app, opens in a guest mode with no account, and keeps your data on your device unless you choose to sync. The design brief is stated plainly on the site. No confetti, no dark patterns, no notifications engineered to pull you back.

The problem it's reacting to is the way productivity software has drifted towards engagement. Streak animations, upsell nudges and push notifications that exist to raise daily active users, not to help you finish anything. Kagelin's answer is a quieter tool with an ink-and-matte look, full keyboard control, and a data model you own outright.

The pieces fit together in the usual way, but the details show where the effort went. Tasks live in board and list views with Vim-style navigation and recurring schedules. Habits are tracked against activity heatmaps. The focus timer runs a Pomodoro cycle, can float in a picture-in-picture window while you work in something else, and syncs across devices. The calendar offers month, week and four-day views, imports and exports .ics files, and can sync with Google Calendar and Outlook. A command palette on Ctrl or Cmd plus K ties it all together so you rarely need the mouse.

Data ownership is more than a slogan here. Guest mode stores everything locally in the browser. If you want your data elsewhere, you can back it up to a personal WebDAV server such as Nextcloud or a Synology NAS, or export and import an encrypted ZIP. Cloud sync is optional, telemetry is optional, and the self-hosting path is documented in the repository. Self-hosting means running the Next.js app on Node 20 or later against your own Supabase project with the provided schema, which is a reasonable evening's work for anyone comfortable with that stack. Getting started takes no commitment. Open app.kagelin.app, which drops you straight into guest mode, and start adding tasks. Install it as a PWA from the browser menu if you want it to behave like a native app and work with no connection. The command palette is the fastest way to learn the tool, since it lists what you can do and the keys that do it. If you later want your data on a second device, you can turn on sync or point a WebDAV backup at a server you control, and the encrypted ZIP export is there for anyone who'd rather move data by hand.

It's for people who want a calm, keyboard-driven planner and care about where their data lives. Developers will feel at home with the Vim navigation and command palette. Privacy-minded users get an offline tool that doesn't need an account. Anyone who has abandoned a habit tracker because the gamification got irritating is squarely the audience.

What makes it different is the combination. Offline-first productivity apps exist, open-source ones exist, and calm ones exist, but getting all three in a single tool that also handles calendar sync with the big providers is unusual. The AGPL licence keeps the core free, and the optional Premium subscription only covers hosted extras, meaning background calendar sync, cross-device focus sessions and push briefings, which are exactly the things that genuinely need a server. Compared with the mainstream choices, the trade is deliberate. The popular task and habit apps are polished, cloud-first and free until they aren't, and they're tuned to keep you opening them. The self-hosted alternatives tend to cover one thing, tasks or habits or calendar, so you end up running three. Kagelin bundles the four pieces, works without a server, and lets you add one later on your own terms. What you give up is maturity; it's a preview, and the polish and integrations of a five-year-old product aren't there yet.

The caveats are those of a young project. It's in preview, with founding testers being invited and a full launch still pending, and the GitHub repository is small with a handful of stars. Self-hosting depends on Supabase, which is one more moving part than a single container. And the calm design won't suit everyone; if you like your streaks celebrated, this will feel austere. The stack is also fairly modern, Next.js 16 and React 19 with Supabase behind it, which is fine for self-hosters who track those releases and a chore for anyone who doesn't. Access is open source. The hosted app at app.kagelin.app is free to use, self-hosting is fully supported, and the optional Premium tier covers the server-backed features. The project accepts support through GitHub Sponsors and Ko-fi, and the code and self-hosting instructions are on GitHub.

Key Features

  • Tasks with board, list, and Vim navigation
  • Habit tracking with activity heatmaps
  • Pomodoro timer with picture-in-picture
  • Calendar with Google and Outlook sync
  • WebDAV backup and encrypted ZIP export
  • Installable PWA with a full offline mode

Pros & Cons

What we like

  • Works offline with no account
  • AGPL-3.0 and self-hostable
  • Keyboard-first with a command palette
  • No engagement tricks by design

Room for improvement

  • Still in preview, launch pending
  • Small community so far
  • Self-hosting requires a Supabase project
  • Austere design won't suit everyone

Frequently Asked Questions

What is Kagelin?
Kagelin is an offline-first productivity app that combines tasks, habits, a Pomodoro focus timer and a calendar in one installable web app. It's open source under AGPL-3.0 and designed without engagement tricks.
Is Kagelin free?
Yes. The full app works free offline or self-hosted, and the code is AGPL-3.0. An optional Premium subscription covers hosted extras like background calendar sync, cross-device focus sessions and push briefings.
Does Kagelin work offline?
Yes. It's an installable PWA with a guest mode that stores everything locally in the browser, and sync is optional. You can also back up to a personal WebDAV server or an encrypted ZIP.
Can I self-host Kagelin?
Yes. The repository documents running the Next.js app on Node 20 or later with your own Supabase project and the provided schema.

Best For

Running a daily task board without an accountTracking habits privately on a heatmapRunning Pomodoro sessions that float over other workSelf-hosting a planner on a home server

Featured in

Alternatives to Kagelin

Reviews (0)

No reviews yet

Be the first to share your experience with Kagelin

Sign in to write a review

Badge builder

Add Kagelin to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

Kagelin badge preview
<a href="https://toolindex.net/tools/kagelin?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/kagelin/medium.svg" alt="Kagelin - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.