Whittl banner

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.

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

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

v2.3's brand pass brought 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 v2.3 in dark theme with the brand pass applied
Dark theme
Whittl v2.3 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


What's New in v2.3.0

  • Screenshot to App. Drop a screenshot of any UI into chat and a vision-capable model rebuilds it as a native Python app. Works across Claude, GPT-4o, Gemini 2.5, Llama 3.2 Vision, Pixtral, Qwen-VL, Gemma 3, and every vision-capable model on OpenRouter's catalog. Full multimodal flow works through tool-use rounds, not just the first message.
  • Agent Mode. Opt-in unbounded tool-use loop for capable models (Claude Opus/Sonnet, GPT-4o, Gemini 2.5 Pro, Qwen3.5-Plus, DeepSeek V3.2) with a real shell tool, cross-turn session memory, and hard safeguards so weak models can't burn tokens in loops they can't solve.
  • The Brand Pass. Cormorant Garamond and Inter typography, Phosphor Duotone icons replacing emoji, refined navy/cream/tan/copper palette. Chat has real avatars. Dark and light themes both polished and flip cleanly without stale colors.
  • Auto-fix Safeguards. Oscillation guard detects when the AI is stuck bouncing between two errors. Hard 5-round cap stops runaway loops cost dead. Stop button now actually cancels queued rounds instead of flipping to Generate between them.
  • Capability Chips. Models dialog shows concrete [Tools] [Thinks] [Long] [Vision] chips per model instead of opaque S/A/B tier letters. You can verify what a model actually supports before picking it.
  • Multi-file Live Streaming. Multi-file generations open each file in its own tab as the AI writes it. Code streams in character-by-character, not 5-line jumps. No more waiting for everything to finish before seeing results.
  • Expanded Project Icons. 125+ Phosphor Duotone SVGs covering weather, cameras, mountains, books, charts, terminals, and more. Keyword matcher auto-picks an icon per project from its name; right-click to override.
  • Paid-user Downgrade Fix. A startup migration used to silently rewrite paid OpenRouter model IDs to their :free variants on every launch. Paid users who picked a paid model were getting routed through the rate-limited free tier without knowing. Removed.
  • OpenRouter Favorites That Persist. Starred models now actually stick between sessions. Fixed a race between the background update-checker and the favorites writer.
  • 938 Unit Tests. Up from 683 in v2.2 (+255 tests). Heavy focus on safeguards that matter: oscillation detection, round cap, theme-flip regressions, streaming parser edge cases, favorites race, project icon availability.
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.


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.