Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js and Tailwind CSS landing page template for mobile apps with App Store buttons, dark mode, and static export.
app-landing is a MIT-licensed mobile app landing page template built with Next.js, React, and Tailwind CSS that produces a static, serverless-ready marketing site from a single TypeScript configuration file.
app-landing is a starter template for mobile app product pages. It takes app metadata — name, logo, App Store and Google Play deep links, rating, version, minimum OS, screenshots, pricing tiers, testimonials, and FAQs — defined in src/config.ts, plus Markdown files for legal copy, and outputs a complete landing site with a hero section, screenshot gallery, pricing cards, reviews, FAQ accordion, footer, and separate privacy policy and terms of service pages. The template runs on Next.js with React components styled by Tailwind CSS, and it is authored by GitHub user bohd4nx. Because it is configured for static export via output: 'export', the build produces plain HTML that needs no Node.js server at runtime.
/public/assets/screenshots/.highlighted: true flag on any tier.src/app/privacy-policy/privacy.md and src/app/terms-of-service/terms.md respectively, so no React edits are needed for legal text.pnpm build outputs a fully static out/ folder that can be deployed to any static host.storeConfig.fetchRealData to true and provide a numeric App Store ID to pull live app data at build time.src/config.ts file with typed fields, and styling uses Tailwind utility classes.Setup is a three-step flow: clone the repository, run pnpm install, then pnpm dev for local development with live reload. To customize, edit the exported configuration object in src/config.ts — the table in the README documents every key, from site.name to faqs. When ready, run pnpm build to generate the static export in out/, or run pnpm lint for Biome checks. Optionally, enabling the App Store fetch makes the build pull real rating and version data from Apple's App Store at build time.
The template is free and open source under the MIT License. There are no paid tiers or locked features; the pricing tiers visible on the page (Free, Pro, Teams) are demo content that you replace with your own app's plan structure.
Yes, the template is released under the MIT License, so you can use it for commercial projects, modify it, and redistribute it as long as you preserve the license notice.
You need Node.js 20 or newer and the pnpm package manager. All other dependencies are installed via pnpm install.
Yes. The build is configured with output: 'export', so pnpm build writes a static out/ directory. This folder can be hosted on any static file host or CDN.
Edit the Markdown files at src/app/privacy-policy/privacy.md and src/app/terms-of-service/terms.md directly. They are rendered onto the pages automatically during the build.
It can fetch live App Store metadata at build time. Enable storeConfig.fetchRealData and set the numeric storeConfig.appStoreAppId; the build will then include real rating and version data.
