Whittl v2.6.0

WHITTL

A Python development environment with built-in AI assistance, one-click builds for Windows and Linux (plus experimental Android APK support), and a full-featured code editor. Write code, generate code, or both, and extend Whittl itself with plugins.

v2.6.1 $20 CAD Linux Windows Android APK (Experimental)

◆

PLUGINS NEW

Add to Whittl itself. A plugin is a folder with a small manifest and a Python file. It can add a tool the AI calls while it works, a tab beside Code, a status bar readout, a dialog or a menu item under Edit > Plugins, a skill, or code that runs when a generation starts or ends, a project opens, or you run your app. Whittl's own Assets, Archives, Terminal and Help tabs are plugins built the same way.

The Plugins dialog listing each plugin and what it adds
A plugin's own tab in Whittl, charting the size of each file in a project

◆

ONE AGENT FOR EVERY MODEL NEW

Every backend gets the same tools, and what a model is given depends on what it can do, not on who makes it. A cheap model, a local one and a frontier one all work on your project the same way.


◆

THE WHITTL LAYER

Every other AI coding tool is a chat window over someone else's model. Whittl is the knowledge layer that sits between you and the AI — 75+ auto-fix rules, a curated skills library for PySide6, Flet, CustomTkinter, and general Python, oscillation guards, hard round caps, tool executors, and validators. The model writes the code; Whittl makes the model better at building Python desktop apps.

That layer compounds with use. Every auto-fix rule learned from a real bug. Every skill written from a confirmed pattern. The AI model lineup changes monthly — Sonnet, GPT-5, DeepSeek V4, Qwen3.5 Plus — the knowledge layer keeps Whittl's output consistent and reliable across all of them.


◆

IMAGE → APP

Drop a screenshot of any UI into Whittl and get a native Python app. A Figma mock, a web app you want to run locally, your own music player you're tired of configuring. Every other AI coding tool outputs more web. Whittl uniquely converts design references into runnable software you own.


◆

DEVELOPMENT TOOLS


◆

AI ASSISTANCE


◆

MOBILE BUILDS EXPERIMENTAL

Mobile APK builds are currently experimental. They work but may need troubleshooting on some devices. Desktop builds (Windows/Linux) are stable and production-ready.


◆

SCREENSHOTS

Whittl main interface with code editor and chat panel
Whittl generating an app from a text prompt
Whittl running a generated desktop app
◆

MOBILE APP OUTPUT

Recipe app generated by Whittl running on Android phone

Phone — Recipe App

Recipe app generated by Whittl running on Android tablet

Tablet — Same App


◆

DARK & LIGHT THEMES

Cormorant Garamond and Inter typography, Phosphor Duotone icons throughout, and a refined navy, cream, tan, and copper palette. Dark and light themes are both polished, and flip cleanly without stale colors bleeding through.

Whittl in dark theme with the brand palette applied
Dark theme
Whittl in light theme showing the cream and tan palette
Light theme

◆

DEMO


◆

HOW IT WORKS

1. Start a new project or import existing Python code

2. Write code in the editor, or describe what you want and let AI generate it

3. Use the AI chat to ask questions, explain code, or iterate on changes

4. Run and test directly inside Whittl with built-in error detection

5. Build to .exe, AppImage, or Android APK with one click


New in v2.6.1: two fixes

  1. No more second window. In the installed version, a project with tests could open a second Whittl window and pause the AI for up to a minute. Your tests now run with Whittl's own Python.
  2. The AI remembers its answers. When it lists ideas in the chat and you say "do all of them", it now sees the list it just gave you.

What's New in v2.6.0: plugins, and one agent for every model

Whittl 2.6.0 does two big things. You can now add to Whittl itself: a tool the AI can call, a tab, a readout, a menu item. And every model, on every backend, now works on your project the way the best ones do: reading, editing, running and checking its own work. The top twenty:

  1. Plugins. A folder with a manifest and a Python file adds a tool the AI can call, a tab, a status bar readout, a dialog, a menu item, a skill, or code that runs when a generation starts or ends, a project opens, or you run your app.
  2. Whittl writes plugins too. File > New Project, pick Plugin, and describe it. Every plugin is checked before it runs, and plugins you add stay off until you switch them on.
  3. One agent for every model. Every backend gets the same tools, and what a model is given depends on what it can do. A capable model reads what it needs, makes targeted edits, runs your app and your tests, and fixes what it broke.
  4. Scripts for smaller models. A model that cannot call tools reliably writes short scripts that make the same edits through a small, safe API, so local and smaller models can work on a project too.
  5. The AI can look at your app. It opens a desktop app it built invisibly, reads the window, clicks buttons, and can show you a picture of it in the chat.
  6. Files stream into the editor as the AI writes them, and the chat names the model that actually answered.
  7. Stop stops. A model stuck repeating itself is ended instead of watched, and a turn that keeps reading without learning anything new is stopped.
  8. Honest about failures. An overloaded or failing provider is retried and named as the cause, and an empty reply is reported as an empty reply instead of a model that could not do the job.
  9. Your edits survive a failed turn. A turn that fails partway keeps the edits it made and is never regenerated over them, and a Stop or an error that cuts an edit short puts back the last version of the file that compiled.
  10. Edits made outside Whittl are kept. Change a project file in another editor while Whittl is open and your version is taken in; a new file you add joins the project instead of being deleted.
  11. Messages sent while Whittl works are kept. They are delivered along with their pictures and stay where you said them in the chat.
  12. Pictures in the chat. Several images per message, a thumbnail of each before you send, the full picture on a click, and they survive a restart. Models that cannot read images get a description from one that can.
  13. Know what you are paying. A running cost readout, a gauge for how full the model's context window is, and an optional Usage tab that charts spending by day and by model.
  14. Smarter OpenRouter routing. Whittl chooses the provider for a new session, refuses providers that admit running a model at reduced precision or cannot hold a full request, and keeps the session on one provider so its prompt cache stays warm.
  15. New models. Claude Opus 5.5, Sonnet 5.5 and Fable 5.1 on the Claude backend, Gemini 3.1 Pro on Gemini, and OpenRouter's current free models behind a new Free filter.
  16. New built-in skills, every rule checked on the real libraries first: QPainter drawing, named visual styles, games, tables, files and drag and drop, settings that survive a restart, serial ports, and 3D with Qt3D.
  17. Self-corrections teach. When the AI fixes its own mistake before finishing, the lesson goes into the auto-learned library, as auto-fixes already did.
  18. Reads outside the project when you ask. Point the AI at another folder and it reads it after you allow the folder once. It never changes anything there.
  19. A two-screen New Project dialog, and a welcome tour that ends with your chat name and picture.
  20. Windows and Linux. On Windows the AI's shell commands understand grep, head, tail, cat and wc; on Linux the AppImage runs on Ubuntu 22.04, Linux Mint 21, Debian 12 and newer.

Everything else in v2.6.0, and every earlier release, in the full release notes →

Windows users on v2.4.1: please re-download

If Help → Check for Updates in v2.4.1 says it could not check for updates, that is not your connection. The download server moved to a newer certificate chain that the v2.4.1 updater's built-in trust store cannot verify on some Windows machines. Nothing in v2.4.1 can be changed at this point.

Download the current installer from the link in your purchase email and run it over your existing install. Projects, settings, skills and API keys carry forward unchanged. From v2.5.0 on, the updater verifies with its own certificate bundle, so in-app updates work again.

Linux users are not affected: the AppImage updates in-app as before.

DEV LOG & ROADMAP RELEASE NOTES COMPARE BUY WHITTL — $20 CAD

◆

FAQ

Is Whittl a one-time purchase?

Yes. $20 CAD one-time with no subscription, no message limits, and no monthly fees.

What AI providers does Whittl support?

Claude, Gemini, DeepSeek, OpenRouter (200+ models including free ones), and Ollama for fully offline use. Bring your own API key.

Can Whittl build Android apps?

Yes, though Android builds are currently experimental. One-click APK builds with no Android Studio or Java required. Desktop builds are stable and production-ready.

Do I own the code Whittl generates?

Yes. All code is saved as real .py files on disk. Open in any editor, version with git, own forever.

Can I extend Whittl with plugins?

Yes. A plugin is a folder with a small manifest and a Python file. It can add a tool the AI calls, a tab, a status bar readout, a menu item or a skill. Whittl can write one for you, and plugins you write are yours to share or sell under any license.


◆

YOU MIGHT ALSO LIKE

Pixel Painter Pro

Hybrid pixel and vector animation tool for game assets and illustration.

RedLight

Fast, lightweight RAW image editor for photographers.