Publish the Framer site, copy its framer.website or custom-domain URL, paste it into a URL to APK maker and build. Framer CMS and forms keep working because the app loads the live site.
- Best mode
- URL to APK
- Code export
- Not official
- CMS
- Works live
- Watch out
- Heavy scroll effects
Steps
- PublishFramer gives a free
*.framer.websiteaddress; paid plans use your domain and remove the badge. - Create the appWebsite to APK → URL → name, icon, colour.
- Test on a mid-range phoneFramer's effects are smooth on flagships; check a cheaper device too.
Keep it smooth on Android
- Limit parallax and scroll-linked transforms on the phone breakpoint.
- Prefer images over autoplay video backgrounds.
- Large blurred backgrounds (
backdrop-filter) are expensive on lower-end GPUs. - Check the Framer badge: free sites show it inside the app.
What works
| Framer feature | In the app |
|---|---|
| Animations & interactions | Work |
| CMS collections | Work live |
| Forms | Work |
| Localization | Works — the app follows the URL you give it |
Before you publish on Google Play
A Framer site often is a landing page — and a landing page alone is the classic "website in a wrapper" that Play reviewers push back on. Give the app a job. Product companies add a changelog, docs or a status page; designers add a case-study library; agencies add a client area. If the Framer site links to a web app on another domain (your SaaS dashboard, say), make sure the app keeps that domain inside the app rather than bouncing users to Chrome — the app maker's link rules decide that.
Checklist
- Custom domain connected and the Framer badge removed.
- Mobile breakpoint checked at 360 px wide (common Android width).
- All external links you care about tested — they should either stay in-app or open the right app.
- Icon designed for a small, round mask: Android launchers crop icons to circles or squircles.
- A privacy policy page on the site, linked from the Play listing.
Questions people ask
Can I export Framer to HTML for an offline app?
Framer doesn't offer an official code export, so use the live URL.