feat(solutions): builder-to-mobile landing pages (Lovable, Base44, Bolt, Replit, v0)
Merged
RI
3d ago+855+855+012345678901234567890123456789-384-384-012345678901234567890123456789
Summary
Ad landing pages for the situation "I built my app with an AI app builder and want it on the App Store and Google Play, with no Mac." Each ad names one builder, and the page H1 repeats it: "Turn your {Builder} app into iOS and Android apps".
| Page | Export step | webDir |
|---|---|---|
/solutions/lovable-to-mobile/ | GitHub sync | dist |
/solutions/base44-to-mobile/ | GitHub sync or ZIP (Builder plan) | dist |
/solutions/bolt-to-mobile/ | GitHub repo | dist |
/solutions/replit-to-mobile/ | Replit Shell or Git pane | dist (or dist/public) |
/solutions/v0-to-mobile/ | GitHub + Next.js static export | out |
- Shared template
apps/web/src/pages/solutions/[builder]-to-mobile.astro, built from the existing Lovable page (same sections, same CTA labels). - Builder-specific copy is in
apps/web/src/data/appBuilders.ts; shared copy uses thesolutions_builder_to_mobile_*keys with{builder}. The oldsolutions_lovable_to_mobile_*keys are removed, and message contexts are regenerated. - Each page has Service + FAQPage JSON-LD and links to the other 4 builder pages.
- Redirect:
/solutions/lovable-vibecoding-to-mobileโ/solutions/lovable-to-mobile/(301, throughlegacyPathRedirects.ts, with locale prefixes kept). - Header, mega menu, and agents pages point to the new Lovable URL. The Lovable, Bolt, and Replit agent pages link to their own builder page.
- The Lovable, Base44, and Bolt tutorials link to their matching page.
docs/ads/app-builder-to-mobile.mdhas 3 Meta variants and Google RSA headlines and descriptions per builder, all within the character limits. Every variant opens with the H1 word for word.
Checks
astro check: 0 errorsbun run build:web: OK, all 5 pages builtbun run seo:check: 0 issueslegacy-competitor-redirectstests: 40 pass- Visual diff not run (new pages, no baseline)
๐ค Generated with Claude Code
Need help on this PR? Tag @codesmith-bot with what you need.