With a stable URL, create and configure your manifest so users can save and discover your Mini App.

Generate account association via CLI

Terminal
npx create-onchain --manifest
Use your Farcaster custody wallet to sign. You can import it using your recovery phrase from Farcaster (Settings → Advanced).
After signing, the CLI updates local .env variables:
  • FARCASTER_HEADER
  • FARCASTER_PAYLOAD
  • FARCASTER_SIGNATURE
Review the full Manifest guide and update all fields. Be sure to update your deployment environment with these values.
While testing, set noindex: true in your manifest to avoid indexing.

/.well-known/farcaster.json

The manifest exists in app/.well-known/farcaster.json/route.ts which returns your accountAssociation and mini app properties. Ensure all asset URLs are HTTPS and publicly accessible.
Open https://yourdomain.com/.well-known/farcaster.json in a browser to verify JSON output.

Add frame metadata for embeds

Define fc:frame metadata so your app renders a rich embed with a launch button when shared. Review the full Embeds and Previews guide to create engaging sharing experiences and improve discoverability.
All image and API URLs must be publicly accessible via HTTPS.