Skip to content
publik.
Browse appsAppsPricingSupport buildersSupport
+Publish a repoPublish
Browse appsHow it worksPublish a repoSupport buildersGet helpPricingDevelopersGitHubPrivacy
© 2026 Publik
← All apps

TODOLISTO

DO IT

AI runs online

not yet reviewed by publik. It is live now; the founder has not reviewed this version yet.

TODOLISTO interface

On your phone?

You install TODOLISTO from a computer. Send yourself the link and open it there.

TODOLISTO has no macOS build yet

The person who submitted TODOLISTO only tested and declared a build for the other platform, so publik has nothing reviewed to walk you through here — a guessed set of commands would be worse than an honest no.

Vote on TODOLISTO
0
Read the install guide→Open in GitHub↗

Compared with

t

todoist

Paid

Having trouble? Tell us

Where TODOLISTO’s AI runs, and what it costs

Prices are for one typical use: one request of about 1,500 words sent and 375 words back. A higher quality score is better.

On your computer

TODOLISTO has no option to run its AI on your computer.

publik API

Price
$0.0100 per use, $10.00 per 1,000 usespublik-balanced, the default level
Quality
MiMo-V2.6-Pro: 46
Setup
Not built into TODOLISTO yet. A publik API key works wherever TODOLISTO takes an OpenAI-compatible address.

Your own key

Price
$0.0013 per use, $1.31 per 1,000 usesMiMo-V2.6-Pro at OpenRouter’s list price, before its fee for buying usage
Quality
MiMo-V2.6-Pro: 46
Setup
Open a provider account, add a card, paste the key into TODOLISTO.

Quality and price, side by side

Quality score and cost per 1,000 typical uses for local models and the three publik API levels
ModelQualityPer 1,000 uses
On your computer (Ollama, 4-bit download size)
Granite 4.2 3B2.2 GB9$0
Phi-4 Mini2.5 GB6$0
Llama 3.1 8B4.9 GB7$0
gpt-oss 20B14 GB9$0
Gemma 4 31B20 GB19*$0
Qwen3.5 35B-A3B24 GB19*$0
publik API
publik-fastGLM-5.3 Flash42$1.00
publik-balancedMiMo-V2.6-Pro · TODOLISTO46$10.00
publik-smartGPT-6 Sol48$18.00

Quality: Artificial Analysis Intelligence Index v4.3.2, read 2026-09-22 (publik API models 2026-09-25); * = estimated by Artificial Analysis. Sizes: the Ollama library, read 2026-09-22.

What you pay for

  • On your computer: nothing per use. You pay in disk space, memory and electricity, at lower quality.
  • publik API: publik’s published price for each use, in dollars, from your publik balance. It is above the model’s cost; the difference runs publik and pays the app’s builder.
  • Your own key: the provider’s price, billed to an account you keep with the provider.
See plans and prices →How publik API pricing works →

How to install TODOLISTO

Every step written out. No terminal experience needed. Pick your setup.

  • Can you install TODOLISTO on Mac? →
  • How to install TODOLISTO on Windows →

README

Open in GitHub ↗

✅ TODOLISTO — native Windows task manager

A fast, native Windows desktop task manager built with WinUI 3 (Windows App SDK) and C#. No Electron, no Tauri, no webview — real XAML, real native controls, local SQLite storage, and a proper installer.

TODOLISTO running as a native WinUI 3 window

  • 🪟 Native WinUI 3 UI with Fluent design, Mica backdrop, rounded corners
  • ⚡ Fast startup, low memory (self-contained, no web runtime)
  • 💾 All data stored locally in SQLite (offline-first, private)
  • 🔔 Native Windows notifications, reminders, sound, system tray & hotkey
  • 🌗 Dark / light / system theme
  • 🤖 Optional Gemini AI assistant

📥 Downloads

Latest release: v1.0.0 — both files below are also attached to every release.

FileWhat it isSize
Todolisto-Setup.exeFull installer — choose where to install, Start-menu/desktop shortcuts, "Add or remove programs" entry, uninstaller, portable mode~172 MB
Todolisto-portable.zipPortable copy — unzip anywhere (e.g. a USB stick) and run Todolisto.exe; no shortcuts, no registry entries~34 MB

The Setup.exe is too large for GitHub's repository storage, so it is distributed through GitHub Releases. If you cloned the source and want to produce a fresh copy locally, run build\setup\make-setup.ps1 (see Building the installer). Note the local build is unsigned, so Windows SmartScreen may ask for confirmation on first run.

To publish a new release after making changes, upload the freshly built .exe and .zip from build\ at github.com/CodingBhaiRaghav/TODOLISTO/releases/new.


✨ Features

Task management
  • Views: Inbox, My Day, Important, Planned, Completed, Productivity, plus per-project lists, labels, and custom filters
  • Full task editor: title, notes, due date & time, priority, and subtasks with progress
  • Drag-and-drop reordering, one-click complete, bulk actions
  • Natural-language quick add — just type ship deck tomorrow 9am #launch, and TODOLISTO parses title, due date, project, and labels automatically (Ctrl+Shift+Space for quick capture)
  • Command palette (Ctrl+K) to jump to any view or action
  • Daily goals with a confetti celebration when you hit them
Organization
  • Projects ("My Lists") with color accents
  • Labels and custom filters (priority, due, project, label, text)
  • Smart sections: Overdue, Today, Tomorrow, This Week, Later
AI assistant
  • Optional Gemini integration (bring your own API key, set in Settings → AI)
  • Chat with an assistant that understands your tasks and can create tasks for you from natural language
  • "AI debrief" on the Productivity view summarizes your week
Notifications & reminders
  • Native Windows toast notifications for due tasks
  • In-app toast stack with undo
  • Sound effects (toggleable) — chimes on completion, reminder pings
  • Reminder engine that fires while the app is running
System integration
  • System tray icon (show / hide / quick add / quit)
  • Global hotkey support
  • Start with Windows and start minimized to tray options
  • Standard Windows title bar with native minimize/maximize/close buttons
UI / UX
  • Fluent design with Mica backdrop, rounded corners, smooth 60 fps animations
  • Dark / light / system theme, accent color picker
  • Compact density mode
  • Keyboard-first: full shortcut set (see below)

🏗️ Tech stack

LayerTechnology
UIWinUI 3 — Windows App SDK 1.7, XAML
LanguageC# on .NET 8
ArchitectureMVVM (bindings, commands, converters)
StorageSQLite via Microsoft.Data.Sqlite
NotificationsWindows App SDK AppNotificationManager
PackagingSelf-contained, unpackaged (WindowsPackageType=None)
InstallerWinForms setup with embedded payload (per-user, portable mode)

🧱 Architecture

The app follows classic MVVM. Views (XAML) bind to view models; view models talk to a repository that wraps the SQLite database; cross-cutting concerns live in services.

XAML Views ──bind──▶ ViewModels ──▶ Repository ──▶ AppDatabase (SQLite)
                        │
                        └── Services: NlParser, FilterEngine, AiService,
                                      NotificationService, ReminderService,
                                      ThemeService, SoundService, NativeHostService
  • Models — domain entities (TaskItem, Project, Label, AppSettings, …)
  • Data — AppDatabase (schema + migrations), Repository (typed queries), SeedData (starter tasks on first run)
  • Services — pure logic, no UI: natural-language parsing, filter engine, Gemini REST client, reminder scheduling, theme management, sound, tray/hotkey
  • ViewModels — MainViewModel orchestrates the app; dedicated view models for quick add, command palette, settings, and the AI assistant
  • Controls — reusable overlays (QuickAddOverlay, CommandPaletteOverlay, SettingsOverlay, AiAssistantOverlay, TaskDetailPane, ToastHost)

📁 Project layout

Todolisto.sln
build.bat                 # one-command build (this machine's workaround, see below)
README.md
build/
  Todolisto-Setup.exe     # installer (generated)
  Todolisto-portable.zip  # portable copy (generated, kept in repo)
  pri/make-pri.ps1        # merges framework PRIs into Todolisto.pri
  setup/make-setup.ps1    # builds the installer + portable zip
  TasksStub/              # stub for VS packaging tasks missing on this machine
src/
  Todolisto/              # the app
    Models/ Data/ Services/ ViewModels/ Controls/ Converters/
    App.xaml(.cs)  MainWindow.xaml(.cs)  Program.cs
  Setup/                  # the setup program (WinForms)

💿 Installing

Standard install

Double-click Todolisto-Setup.exe:

  1. Choose the install folder (default: %LOCALAPPDATA%\Programs\Todolisto — no administrator rights needed)
  2. Optionally tick "Create a desktop shortcut"
  3. Install — Start-menu shortcut, "Add or remove programs" entry, and a working uninstaller are created automatically
  4. Launch, or run from Start menu / desktop
Portable mode (USB sticks)

Tick "Portable mode" in the setup — or from the command line:

Todolisto-Setup.exe /silent /portable /dir="E:\Todolisto"

It only extracts the app (with a small PORTABLE.txt note) — no shortcuts, no registry entries. Run Todolisto.exe from that folder.

Note: even in portable mode, task data is stored per-user in %LOCALAPPDATA%\Todolisto\, so a USB copy runs on any machine but carries its own data per user. (Making portable mode store data next to the exe is a natural future enhancement.)

Silent install
Todolisto-Setup.exe /silent                                  # default location
Todolisto-Setup.exe /silent /dir="D:\Apps\Todolisto"         # custom location
Todolisto-Setup.exe /silent /portable /dir="E:\Todolisto"    # portable
Uninstall

Settings → Apps → Installed apps → TODOLISTO → Uninstall (or run Todolisto-Setup.exe /uninstall). It removes the app folder, shortcuts, and registry entry.


⌨️ Keyboard shortcuts

ShortcutAction
Ctrl+K / Ctrl+FCommand palette (search & jump)
Ctrl+NNew task (quick add)
Ctrl+Shift+SpaceQuick capture
EscClose overlay / palette
Delete (task selected)Delete selected task
Space (task selected)Toggle complete

💾 Data & storage

Everything lives locally — no account, no cloud:

%LOCALAPPDATA%\Todolisto\
  todolisto.db          # SQLite database (tasks, projects, labels, settings)
  startup.log           # startup diagnostics

The first run seeds a few example projects and tasks so the UI is not empty. Delete the folder to reset to a clean state.

🤖 AI assistant setup

  1. Get a free Gemini API key at https://aistudio.google.com/apikey
  2. Open TODOLISTO → Settings → AI, paste the key
  3. Open the assistant (💬 button in the toolbar) and ask things like "Add a task to review the PR by Friday"

Your key is stored in the local settings table only.


🛠️ Troubleshooting

ProblemFix
dotnet build fails with MSB3073 / XAML compiler exits 1Use build.bat or Visual Studio (see Building)
App crashes at startup: Cannot locate resource … themeresources.xamlThe merged Todolisto.pri is missing/stale — re-run build.bat
Nothing shows / empty listsDelete %LOCALAPPDATA%\Todolisto\ and relaunch (resets to seed data)
No notificationsAllow notifications when Windows first asks; notifications require the app to have run once
AI assistant not respondingCheck the API key in Settings → AI; keys are validated live
Installer blocked by SmartScreenClick "More info" → "Run anyway" (unsigned local build)

❓ FAQ

Does TODOLISTO need an internet connection? No — everything except the optional AI assistant and live language resources works fully offline.

How is this different from the original web version? The original was a React/Vite app that required a Node server to run. This is a native Windows app: one self-contained folder, no runtime prerequisites, native notifications/tray/hotkeys, SQLite storage, and a real installer.

Can I keep it portable and carry it on a USB stick? Yes — see Portable mode.

Is there a mobile version? Not yet — the app targets Windows 10/11 x64.


📜 License

This is an independent native rebuild of the TODOLISTO concept. Provided as-is; see the repository for history.