v1.5.8 What's new
✨ Features
  • note history panel ÔÇö toolbar button, close UX, diff color fix
🔧 Chores
  • ignore and untrack andon_icons/
Visual Project Management

See your projects
at a glance.

Andon brings ANDON signal light thinking to personal project management — instant status visibility through color, with the complete story always preserved.

🪟 Download for Windows 🐧 Download for Linux

🐓 Organic, free-range and open sourced.
Yes, you can read every line. We insist.

Not Started
Done / Success
Blocked / Waiting
Cancelled / Attention

Your project history, never lost

Every attempt — success or failure — stays visible. Status bubbles up automatically from the most recently touched task.

● GREEN Server Migration 2024
├─ ● RED Try Approach A — direct cutover
Notes: Failed — downtime too long, rolled back. Useful learning: need blue/green deploy.
├─ ● ORANGE Waiting on firewall rules from Infra
Notes: Ticket #4821 opened. Blocked ~1 week.
└─ ● GREEN Blue/green deploy — succeeded
Notes: Applied learning from red task. Zero downtime. 2026-03-10.

● ORANGE NoSQL Evaluation
└─ ● ORANGE Waiting for vendor benchmark results

● WHITE Q3 Capacity Planning
└─ ● WHITE Not started yet

Everything you need, nothing you don't

Built for solo use. Fully local. Fast.

Instant status visibility

Color-coded projects and tasks tell you exactly where things stand — no reading required. Status propagates up from sub-tasks automatically via database triggers.

📝

Rich notes with history

Full TipTap-based rich text editor per task — tables, code blocks, images. Every change is auto-saved with a version snapshot you can browse and restore.

🔗

Infinite task nesting

Tasks contain sub-tasks, which contain sub-tasks. No depth limit. Model your work exactly as it actually is, not how a tool forces you to flatten it.

🔍

Full-text search

Search across all projects, tasks, and notes — including archived ones. Nothing is ever truly gone, just out of the way.

📦

File attachments

Attach any file directly to a task. Stored as BLOBs in SQLite — fully portable, no separate file management, no broken links.

🗄

Archive, never delete

Completed projects move to an archive database — still searchable, still readable, just out of the active view. The complete record is always there.

🎨

Dark & light themes

ANDON color palette designed for both dark and light environments. Theme switching is live — no restart required.

🔒

100% local & private

No account. No server. No telemetry. Your data lives in SQLite files on your machine — you own it entirely.

🔄

Auto-updater built in

Powered by Velopack. Check for updates from Preferences → Updates. Delta patches keep downloads tiny. No reinstall needed.

🗂

Kanban boards with Definition of Done

Turn any task into a Kanban board. Each card carries a per-stage Definition of Done checklist — a card can't advance until its exit criteria are met.


Flow-based work, with built-in quality gates

Create a Kanban board inside any project. Cards move through custom stages — and can only advance when their Definition of Done is satisfied.

Backlog
Design API contract
Ready
Implement endpoint
In Progress
Write tests
☑ Entry criteria met
☐ Awaiting review
Review
Code review
☑ Entry criteria met
☐ Awaiting review
Done
Empty
🏗

Custom stages

Define your own pipeline: Backlog → Ready → In Progress → Review → Done, or anything that fits your workflow. Built-in profile templates for software, bugs, content, sprints, and more.

Definition of Done per stage

Each card carries a checklist of exit criteria tied to a specific stage. Blocker items lock the card until they're checked. No more silently skipping quality steps.

🚦

WIP limits

Set a maximum number of cards per stage. The board enforces limits visually — keeping flow smooth and preventing overload.

🔴

ANDON status on every card

Card status is derived from its DoD completion and stage position — white, orange, green — and propagates up to the project automatically.


Red is not failure. Red is wisdom.

Traditional project management tools encourage you to delete or hide failed tasks. Andon does the opposite — it treats every attempt, every block, every false start as valuable data.

"In Andon, red is not shame — it's wisdom. Orange is not failure — it's patience. Green is not the only valid state — it's just one part of the story."

Inspired by industrial ANDON signal lights (used in Toyota's lean manufacturing), and the Chinese concept of 經 (jīng — "to go through, to experience"), Andon is designed around one core belief: the journey matters as much as the destination.

A red task documents what was tried, why it didn't work, and what would need to change for it to succeed. Six months later, when a similar problem comes up, that red task is institutional memory — not garbage to delete.


Different by design

Most PM tools optimize for the success path. Andon optimizes for the complete story.

Aspect Traditional PM tools Andon
Failed tasks Deleted or hidden Kept as red — preserved learning
Project status Manually maintained Auto-computed from most recent task
Data storage Cloud server (vendor-controlled) Local SQLite files — you own them
History Activity log (shallow) Full note version snapshots per task
Archived projects Often inaccessible or deleted Always searchable in archive.db
Privacy Terms of service, data on servers Zero telemetry, fully offline
Task depth Usually 2–3 levels max Unlimited nesting

Built on solid foundations

Cross-platform desktop application. No runtime dependencies — ships with everything bundled.

UI & App

Avalonia UI 12 .NET 10 / C# CommunityToolkit.Mvvm Avalonia.Controls.WebView (editor) Velopack (auto-update)

Data

SQLite LiteDB (note history) Dapper Microsoft.Data.Sqlite DB triggers (status propagation)

Releases

Self-contained installer — no .NET runtime required. Everything is bundled.

🪟 Windows

🪟
Andon v1.5.8
Windows x64  ·  53.6 MB  ·  2026-05-24

Installer — run AndonSetup.exe, updates via Preferences → Check for Updates.
Portable — extract the ZIP anywhere and run Andon.UI.exe, no installation needed.

🐧 Linux

🐧
Andon v1.5.8
Linux x64  ·  46.8 MB  ·  2026-05-24

AppImagechmod +x Andon*.AppImage && ./Andon*.AppImage. Requires libfuse2 (Ubuntu/Debian: apt install libfuse2).
tar.gz — extract and run ./Andon.UI directly, no FUSE needed.
Requires: libgtk-3-0 libnss3 libatk1.0-0 libgbm1 (Ubuntu/Debian: apt install libgtk-3-0 libnss3 libatk1.0-0 libgbm1). Chromium is bundled.

All files in releases/
releases.win-x64.json 0.02 MB   2026-05-24
releases.linux-x64.json 0.02 MB   2026-05-24
plugins —  
packed-commit.txt 0.00 MB   2026-05-24
changelog.json 0.02 MB   2026-05-24
assets.win-x64.json 0.00 MB   2026-05-24
assets.linux-x64.json 0.00 MB   2026-05-24
RELEASES-win-x64 0.00 MB   2026-05-24
RELEASES-linux-x64 0.00 MB   2026-05-24
Andon-win-x64-Setup.exe 53.63 MB   2026-05-24
Andon-win-x64-Portable.zip 51.15 MB   2026-05-24
Andon-linux-x64.AppImage 46.83 MB   2026-05-24
Andon-1.5.8-win-x64-full.nupkg 51.16 MB   2026-05-24
Andon-1.5.8-win-x64-delta.nupkg 0.15 MB   2026-05-24
Andon-1.5.8-linux-x64-portable.tar.gz 45.66 MB   2026-05-24
Andon-1.5.8-linux-x64-full.nupkg 46.50 MB   2026-05-24
Andon-1.5.8-linux-x64-delta.nupkg 0.39 MB   2026-05-24
Andon-1.5.7-win-x64-full.nupkg 51.16 MB   2026-05-24
Andon-1.5.7-win-x64-delta.nupkg 0.25 MB   2026-05-24
Andon-1.5.7-linux-x64-portable.tar.gz 45.66 MB   2026-05-24
Andon-1.5.7-linux-x64-full.nupkg 46.50 MB   2026-05-24
Andon-1.5.7-linux-x64-delta.nupkg 0.39 MB   2026-05-24
Andon-1.5.6-win-x64-full.nupkg 51.15 MB   2026-05-21
Andon-1.5.6-win-x64-delta.nupkg 0.13 MB   2026-05-21
Andon-1.5.6-linux-x64-portable.tar.gz 45.64 MB   2026-05-21
Andon-1.5.6-linux-x64-full.nupkg 46.49 MB   2026-05-21
Andon-1.5.6-linux-x64-delta.nupkg 0.39 MB   2026-05-21

Add-ons & plugins

Community plugins add new tabs, hooks, and integrations. The recommended way to install and update plugins is directly from Preferences → Plugins inside Andon app.

易經 Yi Jing v1.1.2
Consult the I Ching oracle from any task. Casts a hexagram using the traditional 3-coin method and saves the reading — glyph, name, and judgment — directly into the task’s notes.
Requires Andon 1.1.6+

Manual install: create a subfolder in %AppData%/Andon/plugins/, place the .dll inside, and restart Andon app. Or use Preferences → Plugins for one-click install.


What's new

v1.5.8 2026-05-24 latest
Features
  • note history panel ÔÇö toolbar button, close UX, diff color fix
🔧 Chores
  • ignore and untrack andon_icons/
Older versions
v1.5.7 2026-05-24
🐛 Fixes
  • theme switch refreshes all code-behind controls; eliminate hardcoded colors
🔧 Chores
  • resolve all SonarQube findings across codebase
📝 Other
  • Style: browser-tab style for task detail tab bar
  • Style: light theme warm parchment palette + Kanban/tab polish
v1.5.6 2026-05-21
🐛 Fixes
  • MD sync saves history snapshot; oldest history entry not restorable
v1.5.5 2026-05-17
Features
  • MD repository sync per project
  • import Markdown file into notes via Ôåæ MD toolbar button
v1.5.4 2026-05-17
Features
  • spell-check language control ÔÇö global setting + per-note toolbar toggle
🐛 Fixes
  • simplify spell-check to on/off only; fix empty button label bug
  • spell-check off by default; remove browser-default option
  • spell-check language not applying ÔÇö set lang on <html> element
v1.5.3 2026-05-17
🐛 Fixes
  • WebView2 unavailable shows blank panel + skip NativeWebView creation
📝 Other
  • docs: update changelog
v1.5.2 2026-05-17
🐛 Fixes
  • show fallback UI when editor page fails to load (e.g. sandbox)
📝 Other
  • changelog
v1.5.1 2026-05-17
Features
  • restore last open project and task on startup
🐛 Fixes
  • record nav state when tab is shown, not when clicked
  • record actual tab in nav register; remove focus ring on TitleBar
  • restore last tab in addition to last project and task on startup
  • startup restore runs twice because TryFinishStartup had no done-guard
  • defer startup restore until WebView is ready; keep saved position across nav-less sessions
  • restore last tab in addition to last project and task on startup
  • WebView2 MoveFocus crash on background window activation
🔧 Chores
  • tidy startup restore ÔÇö remove redundant locals, fix comment
📝 Other
  • changelog
v1.5.0 2026-05-12
🐛 Fixes
  • clear crash-recovery flag before update-restart
v1.4.9 2026-05-12
🐛 Fixes
  • WebView2 MoveFocus crash on window reactivation
📝 Other
  • docs: add v1.4.8 changelog entry
v1.4.8 2026-05-10
Features
  • free-range open source tagline in hero
  • replace site link with Codeberg open-source link in hero
  • What's new banner at top of page
  • git-tag-based changelog with full history backfill
  • changelog generation in pack.ps1 + changelog section on site
🐛 Fixes
  • WebView2 unavailable shows blank panel + Kanban profile picker broken
  • add LiteDB to tech stack + red = Cancelled not Failed
  • open Codeberg link in new tab (target=_blank + rel=noopener)
  • hover feedback on What's new banner
🔧 Chores
  • add #Requires -Version 7 to pack.ps1
  • use System.Text.Json in pack.ps1 (requires PS 7+)
  • upload index.php in pack.ps1 + restore+update site page
📝 Other
  • Run with pwsh (PowerShell 7) instead of the legacy powershell (5.1):
  • capitalisation typo fix
v1.4.7 2026-05-10
Features
  • migrate NoteHistoryService from SQLite to LiteDB
  • SQLite history migration + inline diff viewer in history panel
  • scrollbar tick map for diff changes
  • restore note CSS in diff page (headings, code, tables, blockquotes)
  • move history to inline side panel on Notes tab
  • history panel shows current note by default, diff only on card click
  • Andon-native DoD + task status UI with unified signal language
  • Kanban UX polish — blocker in advance dialog, subtask todo list, code deduplication
  • Notes tab for kanban tasks + card breadcrumb
  • pre-update DB backup + crash-recovery mode
  • tabbed settings dialog with Libraries tab + source link
  • library descriptions + hover-underline on links in settings
🐛 Fixes
  • write diff.html to EditorFileServer folder before navigating
  • diff view blank — init WebView on AttachedToVisualTree, not on ShowDiff
  • oldest card disabled (not newest); simplify diff lookup; placeholder text
  • always use file-based diff path to avoid InvokeScript escaping issues
  • set EditorFileServer folder path in NoteDiffView
  • wait for first NavigationCompleted before navigating to diff URL
  • diff page layout — remove white-space:pre-wrap causing invisible text
  • boot navigate bypasses pending queue — WebView never started
  • Notes tab disappears on task switch + separator cleanup
  • remove internal collapse button from NoteHistoryView
  • diff page shows full HTML note + text-only diff summary below
  • inject ins/del markers into HTML text nodes, preserving all tags
  • note search accuracy, duplicate snapshots, and search highlight persistence
  • DoD state picker rules + backward drag blocker + advance dialog ordering
  • settings dialog title, library clipping, clickable library links
♻️ Refactors
  • eliminate InvokeScript for diff — use NavigateTo with query params
  • compute diff in C#, serve pre-built HTML — no JS diffing
  • history cards in right panel, diff replaces editor on card click
🔧 Chores
  • untrack and ignore tools/ folder
📝 Other
  • verbose error display in diff.html + C# debug log
  • step-by-step status in diff.html to isolate blank issue
v1.4.6 2026-05-07
Features
  • use task name as default filename in Markdown export
  • Kanban task type with DoD-driven board view
  • Kanban phase 2-3 — DoD editor, subtask modal, board UX polish
  • Lucide icons, starter kanban profiles, category picker, status rename
  • rename statuses to reflect Andon philosophy (en + fr)
  • drag-drop card advancement with DoD enforcement
  • Kanban board ⋯ menu, redesigned profile manager, and full i18n
  • Kanban hardening — snapshot pattern, validation, KPI fixes, card rename
🐛 Fixes
  • blocker locks all checkboxes; blocker freezes card at current stage
  • drag-drop click/drag separation + partial advance + backward refresh
  • search clear + ⋮ button polish across project list and toolbar
  • keep DoD panel open across board reloads; restore snapshot + KPI i18n
  • prevent WebView2 MoveFocus crash on window reactivation
  • prevent WebView2 MoveFocus crash on window reactivation
  • avoid StrictMode crash reading undefined \$pfxPass variable
  • avoid StrictMode crash reading undefined \$pfxPass variable
🔧 Chores
  • ignore docs/ directory
  • remove duplicate Kanban section from Language.cs
  • load FTP/PFX credentials from env vars instead of hardcoding
  • load FTP/PFX credentials from env vars instead of hardcoding
📝 Other
  • Feat: Kanban board polish + unified ANDON status rollup
v1.4.5 2026-05-01
Features
  • task row UX improvements
🐛 Fixes
  • clean publish dirs before pack to prevent Splash assembly contamination
  • handle missing app_settings table on fresh install + suppress WebView2 focus noise
  • prevent crash on Markdown export when WebView loses focus to save dialog
  • suppress WebView2 focus noise on Dispatcher to prevent MD export crash
  • prevent crash on Markdown export when WebView loses focus to save dialog
v1.4.4 2026-04-27
v1.4.3 2026-04-27
v1.4.2 2026-04-27
v1.4.1 2026-04-26
v1.4.0 2026-04-26
📝 Other
  • Migrate: Avalonia 11.3.14 → 12.0.1 + WebView 11.4.0 → 12.0.0
  • Av12 setup
  • Merge: Avalonia 11.3.14 → 12.0.1 (Windows + Linux verified)
v1.3.9 2026-04-23
Features
  • ure: cross-platform splash window with progress bar before CEF init
  • ure: Andon.Splash — separate process splash with stdin progress pipe
  • ure: wait for splash window before CEF init
  • ure: text highlight in note editor + fix note reload on same-task navigation
🐛 Fixes
  • plugin version bump triggered on every pack run due to dirty description.json
  • splash not found on dotnet run — publish self-contained to splash\ subfolder
  • splash picks correct self-contained exe from splash\ subfolder
  • garbled ellipsis in splash labels — force UTF-8 on stdin pipe
  • suppress NU1903 vulnerability warning for Tmds.DBus.Protocol
  • resolve analyser warnings in TaskDetailView
  • build errors introduced by light refacto commit
  • convert [ObservableProperty] fields to partial properties (MVVMTK0042)
  • simplify null checks (IDE0031)
  • add RuntimeIdentifiers to Andon.Splash for linux publish
♻️ Refactors
  • centralize package versions in Directory.Build.props
🔧 Chores
  • auto-copy Andon.Splash.exe to output dir on every local build
  • Microsoft.Data.Sqlite 10.0.5 → 10.0.6 in Directory.Build.props
  • R2R + trimming on Andon.Splash for faster cold-start
📝 Other
  • light refacto
  • Migrate: replace CefGlue with Avalonia.Controls.WebView 11.4.0
v1.3.8 2026-04-19
Features
  • ure: inline search bar in note editor (Ctrl+F)
🐛 Fixes
  • task deletion not refreshing content panel; fix pack.ps1 .Count on single string
  • thread safety, transactions, N+1 queries, search nav, nav history
♻️ Refactors
  • eliminate dead code, duplicates, and high-complexity methods
v1.3.7 2026-04-18
📝 Other
  • pack.ps1 change detection from SHA-256 to git commit hash
v1.3.6 2026-04-14
📝 Other
  • Auto-create first task on new project; fix AddTreeTask top-level insert; warn before deleting last root task
v1.3.5 2026-04-12
📝 Other
  • Improve task tree: inline drag-reorder, cross-parent reparent, collapse state
v1.3.4 2026-04-12
🐛 Fixes
  • CS1061 error and CS0618 Watermark deprecation warnings
🔧 Chores
  • Avalonia back to 11.3.9 to restore color emoji
📝 Other
  • Miller columns navigation: replace breadcrumb+dropdown with inline toolbar bar
  • yijing version and checum changes
  • ignore claude
  • maj packages + install roslyn
  • .claude/ from version control
  • git ignore claude dir
  • Downgrade Avalonia 12.0.0 → 11.3.13 to match CefGlue.Avalonia 120.6099.211
  • Improve search: HTML-aware notes matching + keyword highlight in editor
v1.3.3 2026-03-30
🐛 Fixes
  • crash on first launch: initialize settings DB before loading settings
📝 Other
  • YiJing plugin: Image texts, card UI, save-to-notes fix, plugin update pipeline
  • yi jing extractions
v1.3.2 2026-03-21
📝 Other
  • YiJing plugin checksum and version to 1.0.5
v1.3.1 2026-03-21
📝 Other
  • pre-bumping Andon.UI.csproj in pack.ps1
  • hardcoded Version from Andon.UI.csproj
v1.3.0 2026-03-21
🐛 Fixes
  • pack.ps1 to respect <AssemblyName> for plugin DLL lookup
v1.2.9 2026-03-21
v1.2.8 2026-03-21
v1.2.7 2026-03-21
🐛 Fixes
  • plugin update while DLL is loaded: stage to .new, apply on next startup
v1.2.6 2026-03-21
v1.2.5 2026-03-21
🐛 Fixes
  • pack.ps1 to respect <AssemblyName> for plugin DLL lookup
v1.2.4 2026-03-21
📝 Other
  • built files
  • OS modal dialogs with inline overlay system; normalize dialog spacing
  • Simplify overlay system: extract PopOverlay helper, fix visibility restore, add guards
  • YiJing plugin: SQLite history, EN/FR translations, correct hexagram rendering
  • Ignore docs/yijin/ HTML source files
v1.2.3 2026-03-20
🐛 Fixes
  • php
📝 Other
  • Plugin pipeline: checksum-gated builds, encoding fixes, version display
  • Improve update dialog, plugin dedup, and task search panel
v1.2.2 2026-03-20
v1.2.1 2026-03-20
v1.2.0 2026-03-20
🐛 Fixes
  • StrictMode .Count errors in pack.ps1 (again, lost in BOM re-saves)
v1.1.9 2026-03-20
🐛 Fixes
  • FTP pruning, add chmod on upload, use direct URLs for plugin registry
  • plugin registry 403: set User-Agent on HttpClient
🔧 Chores
  • plugin description.json version after successful FTP upload
📝 Other
  • in-app plugin manager
  • full assembly version in plugin manager User-Agent
v1.1.8 2026-03-20
🐛 Fixes
  • StrictMode .Count errors and re-apply UTF-8 BOM on pack.ps1
v1.1.7 2026-03-20
v1.1.6 2026-03-20
🐛 Fixes
  • project reference path after examples→plugins rename
  • pack.ps1 encoding: save with UTF-8 BOM
📝 Other
  • git ignore an csproj
  • plugin architecture + 易經 Yi Jing sample plugin
  • examples/ to plugins/
  • plugin packaging, FTP upload, and Plugins section on website
v1.1.5 2026-03-20
🐛 Fixes
  • async void safety and dead code warnings
📝 Other
  • HTML import, Markdown export, and tab badges to note editor
  • analyzer suggestions: init-only properties, visibility tightening
  • analyzer suggestions: primary constructors and collection expressions
  • redundant nullable suppressions and always-true null check
  • primary constructor parameters directly, drop backing fields
  • ReSharper 'always false' on intentional async-init guards
v1.1.4 2026-03-19
📝 Other
  • spring cleaning
v1.1.3 2026-03-18
📝 Other
  • unified navigation history (back/forward/close), XButton mouse hook, tab constants, version in preferences
  • Untrack version.txt (already in .gitignore)
  • Andon icon, EN/FR language switcher to landing page
  • Parallelize startup: show window immediately, init DB + Chromium concurrently
v1.1.2 2026-03-18
v1.1.0 2026-03-16
📝 Other
  • Upload unversioned files (Setup.exe, AppImage, Portable.zip, JSON) on pack
  • Tint toolbar with project ANDON color, fix task leak, auto add-task on empty project
  • Code quality pass + fix task-detail search panel bugs
v1.0.9 2026-03-16
🐛 Fixes
  • release page version display and upload JSON feed files
v1.0.8 2026-03-16
🐛 Fixes
  • FTP delete: use -X DELE URL instead of --quote
v1.0.7 2026-03-16
v1.0.6 2026-03-16
📝 Other
  • Upload only current version files and prune old versions on FTP
  • task order numbers, status toolbar button, single-instance, and worst-status semantics
  • Change project status to reflect last (highest display_order) non-white top-level task
  • last-ordered non-white child semantics to parent task status propagation
  • Recompute project status after task reorder
v1.0.5 2026-03-16
🐛 Fixes
  • image paste: serve editor via virtual http host, embed images as data URIs
  • Avalonia warning and polish ReorderTasksDialog
  • archive back-navigation, live language switching, and startup crash
  • settings not persisting language and theme across restarts
📝 Other
  • Initial commit: Andon MVP — Avalonia + WebView2 project management app
  • .gitignore; untrack bin/, obj/, local settings
  • tracked build artifacts (bin/, obj/)
  • task links in notes, back navigation, shared WebView2 editor, and dark loading state
  • task list with dropdown selector, move detail panel below list
  • file attachments, archive view, i18n completeness, and centralized theme
  • app icon to all windows
  • andon icons
  • UX improvements: task reorder, status fixes, and dialog polish
  • Merge toolbar strips and add Preferences dialog
  • preferences dialog, French locale, light theme, and editor theming
  • White text on green/blue buttons in light theme with lightened hover
  • delete confirmation dialog, breadcrumb nav, and toolbar polish
  • Velopack installer, auto-updater, code signing, and release tooling
  • .gitignore: exclude publish/, releases/, pfx certs, and make_cert.ps1
  • WebView2 with CefGlue for cross-platform support, add Linux build and release pipeline
  • DawnCache and GPUCache to .gitignore (CEF dev-time cache dirs)
  • design splash screen
  • Overhaul toolbar, navigation, search, and archive UI