Skip to main content

Flet Studio: build Python apps in your browser

· 4 min read
Feodor Fitsner
Flet founder and developer

Today we're launching Flet Studio — a browser-based IDE for writing, running, saving, and sharing Flet apps. Your Python code runs entirely in the browser, so there's no account required to try it and no local install required to run something a friend shared with you.

It started life as a playground for Flet apps, but turned out to be much more: a place to prototype, a gallery of editable examples, and a way to send someone a working app as just a link.

Flet 0.85.0: Declarative apps grow up — Router, dialogs, and more

· 8 min read
Feodor Fitsner
Flet founder and developer

Flet 0.85.0 brings first-class declarative navigation and dialog management, richer media controls, and a long list of bug fixes.

Highlights in this release:

  • Declarative ft.Router for @ft.component apps — nested routes, layouts with outlets, dynamic segments, data loaders, and manage_views=True for native view-stack navigation.
  • New ft.use_dialog() hook — dialogs are now reactive state in declarative apps, not imperative page.show_dialog() calls.
  • flet-video: configurable controls, Video.take_screenshot(), and on_position_change / on_duration_change events.
  • AudioRecorder PCM16 streaming via on_stream chunks and direct upload through AudioRecorderUploadSettings.
  • Tons of bug fixes — charts, web assets, packaging, mobile orientation, and more.

Flet 0.84.0: Goodbye MkDocs, hello CrocoDocs!

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.84.0 is a developer-experience release: new documentation website and re-worked examples.

Highlights in this release:

  • Flet docs are back on Docusaurus - fast dev server, working hot reload, unified website.
  • Meet CrocoDocs, our new tool that bridges Python docstrings and Docusaurus.
  • All 466 Flet examples migrated to standalone projects with rich metadata for Gallery and AI discovery.

Flet 0.83.0: Faster diffs, leaner packages, road to 1.0

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.83.0 is here with major performance gains, a reworked packaging pipeline, and better project transparency - all part of our push toward a rock-solid 1.0.

Highlights in this release:

  • Up to 6.7× faster control diffing for both imperative and declarative apps.
  • Smarter .update() logic that eliminates redundant updates.
  • Declarative field validation with Annotated types.
  • Desktop binaries and build templates moved from PyPI to GitHub Releases - smaller installs, pinned versions.
  • Better release traceability with milestones and pre-releases on GitHub.

Flet 0.81.0: Camera, CodeEditor, color pickers and more

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.81.0 is now available with new controls, better platform integration, and build workflow improvements.

Highlights in this release:

  • New controls: Camera, CodeEditor, PageView, color pickers, RotatedBox.
  • Advanced visual transitions with Hero animations and Matrix4 transforms.
  • Better app packaging with flet build ios-simulator and flet build --artifact.
  • Clipboard APIs for images and files.
  • Web FilePicker support for direct file content (with_data=True).
  • Platform locale info and locale change events.
  • New LayoutControl.on_size_change event for size-aware UI.