01
Syntax Highlighting
Python highlighting so long scripts stay smooth.
01 — Script
Write Python. See the result.
Coming to the App Store
1# Counter — a script, not a web page.2import pybox.ui as ui3 4count = ui.state(0)5 6def build():7 with ui.VStack(spacing=16):8 ui.Text("Counter", font="headline")9 ui.Text(str(count()), font="large", color="orange")10 ui.Button("Tap me",11 onPress=lambda: count.set(count() + 1))12 13ui._reset()14ui.app(build, title="Counter")PyBox
Safe sandbox
02 — Editor
Write, run and revise in one place. Syntax highlighting, completion and the run button are always within reach.
01
Python highlighting so long scripts stay smooth.
02
API and component properties appear as you type, so you rarely need the docs.
03
Press ▶︎ to render immediately. Edit, run again, and the interface updates.
04
Symbol and indent keys built for Python, so you can write on a phone.
03 — Runtime
72 native views and controls, plus 22 system interfaces. Scripts call them directly — no bridge to write.
Stacks, grids, lists, forms, navigation and controls — all rendered natively.
Clipboard, notifications, share, speech, QR codes, haptics, calendar, reminders, location and photo picker.
Local storage, file read and write, local databases.
HTTP requests come from your script and connect directly to the address it names.
04 — Gallery
21
30 bundled scripts across Editorial, Graphic, Technical, Organic and Product styles, plus starter examples and widgets. Every one runs and edits as-is.
05 — Widgets
One script can draw both Home Screen and Lock Screen widgets. Three Home Screen sizes, plus three Lock Screen styles.
Small
01
Medium
02
Large
03
Circular
04
Rectangular
05
Inline
06
06 — FAQ
PyBox runs on iPhone with iOS 15.0 or later.
No. PyBox has no account, no ads and no tracking, and it contains no analytics or crash-reporting SDK.
No. Scripts, runtime data and local storage stay on your device and are never uploaded to our servers.
Yes, but only when the script calls the HTTP interface. The request goes from your device straight to the address the script names; we do not proxy or log it.
A script can read and write files, reach the network and call system interfaces. Run only code you trust, and read a script before you run it.
Delete scripts in the app, or uninstall the app. All data is on-device, so uninstalling removes it.