Subscription Plans
Lopaka is free to use. Paid plans unlock larger cloud limits, code and image export, custom fonts, full icon packs and animation library access, and project privacy.
Plans
Basic — Free
Basic is the default free access level.
- Code generation for all supported libraries
- Image import and processing (resize, crop, dithering)
- Community fonts and icons
- 2 cloud projects, 3 screens per project (all public)
- 5 assets (uploaded fonts and images)
Hobby — legacy plan
Hobby is no longer offered as a new purchase on the pricing page. Existing Hobby subscribers keep their plan limits and can upgrade to Plus.
Everything in Basic, plus:
- 10 cloud projects, 10 screens per project
- 50 assets
- Export: save generated code as a text file, or export the screen as PNG or BMP
- Custom font import: load any TrueType (.ttf) font and convert it for your target platform
- Full access to 1,500+ additional icons
- Full animation library access on supported platforms
Projects remain public.
Plus — $5 / 7 days · $12 / month · $39 / year
Everything in Hobby, plus:
- Unlimited projects, unlimited screens, unlimited assets
- Private projects (opt out of the public Gallery per project)
- Presentation mode (clean fullscreen view of the current screen)
- Priority support
- Daily backups
The pricing page offers Plus for 7 days, monthly, or annually.
Teams — Custom pricing
Everything in Plus, plus team collaboration, API access, custom platform support, SSO, on-premise deployment, white-label options, volume licensing, dedicated support.
Feature Reference
Export: Hobby and Plus
The editor's Share → Save As menu lets you download:
- Text file — the generated drawing code (C/C++ or MicroPython) as
.txt. Same content as the code panel, just saved to disk. - PNG — the screen canvas rendered at current zoom, with the project's background color filled in.
- BMP — same as PNG but in BMP format. Some embedded image converters (e.g. LVGL's
lv_img_conv) can ingest BMP directly.
Custom Font Import: Hobby and Plus
Lopaka ships with community fonts for each platform (U8g2 built-ins, Adafruit GFX bitmaps, etc.). Custom font import lets you bring in any .ttf, .bdf or .h file and converts it to the format needed by your target platform — a GFX font header, a U8g2 bitmap array, etc. Font output format varies by platform; see Platforms for what each library supports.
The converted font is stored with the project and appears in the generated code output alongside drawing commands.
Typical uses: brand fonts for product UIs, compact bitmap fonts for space-constrained OLEDs, glyphs not covered by the built-in library.
Full Icon Packs: Hobby and Plus
Basic includes the community icon collection. An active Hobby or Plus subscription unlocks the paid icon packs, which add more than 1,500 icons.
Open Image → Icon Packs to browse and search them. Basic users can preview paid packs, but must upgrade to place their icons on the canvas.
Full Animation Library: Hobby and Plus
Basic includes the first animation category. An active Hobby or Plus subscription unlocks every category in the built-in animation library for platforms that support animation code generation.
Open Image → Animation to browse the library. See Animations for supported platforms and generated-code behaviour.
Assets Storage
Assets are files you upload to use in your projects — custom fonts (.ttf, .bdf, .h) and images. They are stored per account and reusable across projects.
| Plan | Asset limit |
|---|---|
| Basic | 5 |
| Hobby | 50 |
| Plus | Unlimited |
When the limit is reached, uploads are blocked with an "Asset upload limit reached" error. Delete unused assets from a project to free up slots, or upgrade to get more.
Projects and Screens
A project holds one or more screens. A screen is one canvas — one drawable surface that generates its own code block.
| Plan | Projects | Screens per project |
|---|---|---|
| Basic | 2 (public only) | 3 |
| Hobby | 10 (public only) | 10 |
| Plus | Unlimited | Unlimited |
Screens within a project share the same platform and display dimensions. Use multiple screens to represent distinct views in your firmware (e.g. "Main", "Settings", "Error State") without splitting them across separate projects.
Private Projects: Plus only
All projects on Basic and Hobby are published to the public Gallery by default. With Plus, you can uncheck Publish to Gallery when creating or editing a project. Private projects are only visible to you when logged in.
Private screens within a public project are also supported — you control visibility at both the project and screen level.
Presentation Mode: Plus only
Opens the current screen in a fullscreen, editor-free view. The canvas scales to fill the browser window. No toolbars, panels, or UI chrome.
Access via Share → Presentation in the editor. Useful for live demos, client reviews, or clean screenshots for documentation.
Priority Support: Plus only
Plus subscribers get a response within 24 hours from a dedicated person — not a bot or a form queue. Support covers actual problem solving: bugs, integration questions, code generation issues, platform-specific behaviour.
Reach out via [email protected] or through the contact us form.
Daily Backups: Plus only
Your projects and screens are backed up daily. If you accidentally delete a project or lose work due to a sync issue, contact [email protected] and a backup can be restored on request.
FAQ
What happens to my projects if I cancel or downgrade?
All your existing projects stay fully accessible and editable. The only thing that changes is you can't create new projects beyond the limit of your current plan.
My projects are public on Basic and Hobby — what does that mean exactly?
Public projects appear in the Gallery and are visible to anyone without logging in. Other users can view your design and fork it as a starting point. They cannot edit the original. If that's a concern — for client work or unreleased products — upgrade to Plus and uncheck Publish to Gallery on a per-project basis.
Can I switch between plans?
Yes. You can switch to an annual plan from the pricing page. For other subscription changes, contact support.
What counts as an asset?
Any file you upload to your account — custom fonts (.ttf, .bdf, .h) and images. Each project has images and fonts as assets. Each uploaded file is one asset, regardless of how many projects use it. Elements you draw on the canvas do not count.
Can I share a private project with someone — like a client or teammate?
Not yet. Private projects are only visible to you when logged in. There is no per-project share link for private projects. If you need to show work to someone, you can temporarily make the project public, share the link, then make it private again. Team collaboration with shared access is planned for the Teams plan.