Complete Tutorial
How to Create Mini Apps on Base App & Farcaster
This guide walks you through the end-to-end process of creating, configuring, and publishing a Mini App that works seamlessly on Farcaster and Base App, using Ohara.ai as the app builder.
Step 1
Create Your Mini App on Ohara.ai
Build your app foundation
1.1 Access Ohara.ai
- Open https://ohara.ai
- Log in using your preferred wallet or authentication method
1.2 Create a New App
- Click Create App
- Choose a template or start from a blank project
- Define the core purpose of your Mini App (e.g. game, utility, leaderboard, content saver)
1.3 Design & Logic
- Build your UI (mobile-first is highly recommended)
- Ensure responsive layout (works well inside embeds)
- Simple navigation (Mini Apps should feel instant)
- Add required logic (API calls, wallet connection, Farcaster identity, etc.)
1.4 Publish the App
- Once ready, click Publish
- Make sure the app is publicly accessible (no auth wall)
- After publishing, your app will have a live URL
Step 2
Configure App Settings on Ohara
Set up your app configuration
2.1 Open App Configuration
- Go to your app dashboard on Ohara
- Click Configure → Settings
2.2 Copy the App URL
- Copy the Production URL (this is critical)
- This URL will be used for: Farcaster Embed, Farcaster Manifest, Base App Mini App loader
- 💡 Tip: Make sure the URL uses HTTPS and loads fast. Slow apps may fail to render in embeds.
Step 3
Register the App on Farcaster Web
Make your app discoverable on Farcaster
3.1 Open Farcaster Developer Portal
- Go to Farcaster Web
- Navigate to Developer section
3.2 Configure Embed Tool
- Find Embed Tool
- Paste your Ohara app URL
- Define embed behavior: Title, Description, Preview (if supported)
- This allows your app to render inline inside Farcaster clients
3.3 Add Manifest Configuration
- Open Manifest settings
- Paste the same app URL
- Fill required metadata: App name, Short description, Icon (square, optimized for small sizes), Permissions (only what you need)
- Your manifest tells Farcaster how to treat your app as a Mini App
Step 4
Account Association Setup
Link your Mini App to your Farcaster identity
4.1 Required Information
- You may need: Farcaster FID, Wallet address (if signing is required), Domain or app URL verification
4.2 Complete the Association
- Follow the Farcaster Developer flow to: Sign a message, Verify ownership of the app
- Ensure status shows Verified / Associated
- Once completed, your app is officially recognized as yours
Step 5
Test Your Mini App
Verify everything works perfectly
5.1 Open on Farcaster
- Open Farcaster (web or client)
- Paste your app link or open via embed
- Check: UI rendering, Interaction, Loading speed
5.2 Open on Base App
- Open Base App
- Load the Mini App using the same URL
- Ensure compatibility: Mobile UX, Wallet interactions (if any)
Step 6
Add Mini App to Your Account
Make it accessible to users
6.1 Add to Farcaster Profile
- Open your Mini App
- Click Add Mini App (or equivalent)
- The app will now appear as part of your Farcaster experience
6.2 Share & Distribute
- Share the Mini App link in casts
- Encourage users to: Open, Add, Interact
- Mini Apps grow best through social distribution
Best Practices & Tips
Keep Mini Apps simple and fast
Design for vertical mobile screens
Avoid heavy animations
Always test inside Farcaster, not just browser
Clear CTA: what should users do in 5 seconds?
Final Result
Once all steps are completed:
- Your Mini App is live on Ohara
- Embedded and registered on Farcaster
- Accessible on Base App
- Added to your Farcaster account
🚀 Your Mini App is now ready to scale through the Base & Farcaster ecosystem!