A minimal, open-source Farcaster Frame implementation with Privy authentication.
- Automatic Frame context detection
- Seamless Privy authentication
- Web app & Frame-specific UI
- Farcaster integration
- Profile management
- Clone the repository:
git clone https://github.com/compusophy/freecast.git
- Install dependencies:
npm install
- Set up your environment variables in
.env.local
:
NEXT_PUBLIC_PRIVY_APP_ID=<your-privy-app-id>
NEXT_PUBLIC_URL=<your-frame-url>
- Run the development server:
npm run dev
For Frame testing, use Warpcast Embed Tools. Note: You'll need a public URL - use ngrok or similar for local development.
src/components/Demo.tsx
- Main Frame/Web app componentsrc/app/providers.tsx
- Auth providers setupsrc/app/.well-known/farcaster.json/route.ts
- Frame metadata