A visual, drag-and-drop tkinter GUI builder that runs online. Lay out windows, style them, and export clean, runnable Python — no boilerplate, no lock-in.
No password — we email you a magic sign-in link.
Place, resize, and align widgets on a true-to-tkinter canvas with snapping, zoom, and a live property inspector.
Every change generates idiomatic, class-based tkinter you can actually read. No runtime, no lock-in — just main.py.
Build login → main flows. Each form becomes its own window, wired together with open_<form>() helpers for you.
Toggle a ready-made Database class in a separate database.py, shared across your forms — keep SQL out of your UI.
Apply colour templates and fonts across the whole project. Reflected live on the canvas and baked into the export.
Paste existing tkinter and keep editing it visually — your handlers, imports, and helpers are preserved on export.
Buttons, entries, lists, frames — grouped by purpose in the palette.
Tune each widget, pick a theme, and turn on the database layer if you need it.
Export main.py (and database.py) and run it with Python. That’s your app.
Most ways to build a Python tkinter interface mean hand-writing widget
coordinates, or installing a desktop tool. Tkinter Designer is a free online GUI builder:
open it in your browser, drag widgets onto a window, and it writes the tkinter code for
you. There’s nothing to install and no sign-up cost — you only need Python to run what you
export.
It’s built for real apps, not just mockups. Lay out forms with a drag-and-drop canvas,
wire multiple windows together (like a login screen that opens a main window), add an
optional SQLite data layer, and apply a colour theme — then download a clean, class-based main.py you fully own. Already have code? Paste your existing tkinter in and
keep editing it visually.
Yes — it’s completely free. Sign in with an email magic link and start building. No credit card, no install, no trial limits.
No. The designer runs entirely in your browser. You only need Python installed to run the code you export.
Clean, class-based Python using standard tkinter and ttk. It’s a plain main.py you can read, edit, and run — no framework or runtime lock-in.
Yes. Paste existing tkinter and keep editing it visually — your place()-positioned widgets, event handlers, and imports are preserved when you export.
Yes. Build multi-window apps such as a login → main flow, and optionally generate a separate SQLite database.py that’s wired through your forms.
Yes. Apply colour templates and fonts across the whole project, reflected live on the canvas and baked into the exported Python.
Open the designer, drag your first widget, and download clean Python in minutes.
Get started free