The official marketing site for Fawnly, a calm step tracker for iPhone.
npm install
Current optimized app assets live in public/images/:
app-icon.pngscreens/latest/home-warm-green.webpscreens/latest/history-month.webpscreens/latest/settings.webpscreens/latest/themes.webpscreens/latest/share-card.webpThe screenshots include their iPhone frames. If you replace them, keep the same transparent portrait format and paths or update app/components/HomeSections.tsx.
npm run dev
Then open http://localhost:3000.
npm run typecheck
npm run build
The project uses Next.js static export (output: "export") and can be deployed to any static host. The generated output is in out/.
Posts are defined once in app/content/posts.ts and feed the home preview, updates index, static post routes, metadata, and Article structured data. Add a post object there, ensure the slug is included by generateStaticParams, and add its route to the sitemap.
https://fawnly.app in metadata and sitemap if the production domain changes.