Mini-apps are mini for a reason - keep them simple, snappy, and fun. You donโt need a full-fledged product, just something people can interact with instantly. The magic comes from social dynamics, not complexity.
Hereโs what makes a mini-app go viral in the Farcaster ecosystem:
Youโre building inside a social network - donโt waste that context.
Use the Farcaster social graph to pre-fill friends and connections.
Pull in usernames, avatars, and bios from their FC profiles.
Add leaderboards, badges, and stats - competition fuels engagement.
Show activity feeds: โyour friends just did X.โ
Think multiplayer, even for solo experiences - show people with people.
Make it effortless and fun for users to cast whatโs happening.
Add a โShare to Warpcastโ button at key moments.
Auto-compose the cast text with fun copy + a link to your mini-app.
Avoid auto-tagging users in prefilled text โ it might feel spammy and could discourage organic sharing.
Embed the mini-app URL in the cast.
Use Open Graph tags to generate a custom preview image for the embed.
๐ก Bonus: Customize the image with dynamic data (e.g., โCastled with 4 friendsโ or โ@alice scored 91 pointsโ).
Your mini-app should look good in the feed - thatโs where new users will discover it.
Make the preview image eye-catching and legible in small format.
Include social proof directly in the preview (e.g., avatars of active users, usage stats).
Make it easy to jump in.
Users opens your app and are automatically signed in
Support deep linking with context (e.g., invite URLs, challenge links).
Let users bring friends - share links that invite them into a specific room, game, or session.
Autofill names and avatars from Farcaster so onboarding feels instant.
Check out Warpcast Intents URL for more about deep linking.
People love to flex. People love dopamine.
Highlight who did what inside the app (recent activity, โtop player,โ etc).
Let people earn or collect things while using it โ a badge, an early access.
Show who brought in new users. Referral vibes, but social.
Reward people for casting your mini-app. Should be easy to figure this out with protocol data and URL parsing.
Interact โ get feedback โ share โ bring others in โ repeat.
If someone uses your app and no one else knows, you failed.
Think of every click as a chance to trigger the next user.
Farcaster lets you reach users where they already hang out: their Warpcast notification inbox.
Leverage this natively social push channel to re-engage and spark action:
Send to all your followers (or specific frames/mini-app users).
Use for:
New features or challenges (โNew quiz just dropped!โ)
Time-limited events (โYou have 2 hours to vote!โ)
Community milestones (โ1,000 players joined today!โ)
Trigger notifications based on user actions or app events:
โYou lost your top spot on the leaderboard. Come take it back ๐โ
โ@dave just replied to your poll.โ
โYour daily reward is ready.โ
Notify when friends interact with your cast or mini-app:
โ@alice joined your room.โ
โ3 of your followers also played today.โ
๐ This helps build habit loops: users leave, but your app nudges them back.
Important
The best practice is to trigger the "Add Frame" action (and enabling notifications) as soon as the mini-app loads - this is common behavior in most popular mobile apps. However, some users may find this approach too aggressive. They might prefer to explore the app first and then decide to add the frame and enable notifications.
Be mindful not to spam. Use notifications thoughtfully - to deliver real value, spark curiosity, or tap into social FOMO.
The launch phase can make or break virality.
Add a referral or pre-save system before going live - it helps build early momentum and gives you a solid user base to notify when you launch.
Reward early signups with perks, badges, or access (e.g. waitlist access)
Use Warpcast notifications to bring pre-savers back when the app is live.
Consider launching with a challenge or leaderboard to fuel early engagement.
At Builders Garden, weโve been building Mini-Apps and Frames on Farcaster for over a year. Through our Just Frame It incubation program, weโre supporting a cohort of builders and teams to launch standout mini-apps into the wild - and weโre also working closely with a few others, helping them go from idea to live product in just a few weeks.
We offer:
Commissioned mini-apps builds
Open-source templates and mini-app starters (check this out)
Step-by-step tutorials to learn by doing (check this out)
Whether you need a quick prototype or a polished social experience - weโve got you.
โ DM limone.eth
Gmonad
Really enjoying the new Feuds on Farville. It gives me an excuse to open the mini app more even when I have no โgameplayโ for myself for 12-15 hours. This is how you hook people on your app: - Remind me to take action, often ans when I have a task to do - Make it social - Let me play as a team and not just PVP
@linda not sure if you all keep a list of mini app best practices but whatever the Farville team is doing should go on them. It keeps me engaged without being annoying. Thatโs a crucial balance and they and they are threading the needle well!
I share this with builders all the time! https://paragraph.com/@builders-garden/viral-farcaster-mini-apps
So great! Iโll encourage them to update with the new mechanics. The game is getting even stickier. Iโm no longer playing for me. I have a team relying on me and we all do well together. Co-op farming has a new meaning!
really happy to read this pichi <333 the cool thing is that Feuds just started and cool stuff is coming VERY soon :)
Asked to join! ๐คฉ
Added you!
Omg me too ๐ฅฐ
Some thoughts on mini app go to market (not comprehensive): - get users to give feedback and test early before launch. They'll likely want to help support when it launches too (ping me if you want to join a group chat of 300 mini app testers) - don't mass spam when reaching out to people in DCs, be thoughtful - @ampsfun is a great tool for getting more distribution - use notifications to help with retention and keep users updated about new rewards, challenges, etc - @qrcoindotfun gave a small amount of tokens to anyone who added mini app -> one of the most popular right now in terms of opens. Also QR is great for getting distribution - founders and community members can tip tokens through @noiceapp for distribution - add social features where users keep coming back or compete e.g. MiniWord by @cbeav, FarGuesser by @vmathur - add a share on Farcaster button in mini app, bonus if it can be a personalized image for the user so they're more likely to share (a lot of builders forget to add this)
I also constantly share this post by @limone.eth who built /farville to builders on how to go viral https://paragraph.com/@builders-garden/viral-farcaster-mini-apps
Followed this to the dot and it has great insights! Thanks @limone.eth
I'd love to join the group of 300 pls tysm
Super helpful stuff! thanks for sharing! Wild how thereโs still things I didnโt think of, even after shipping 8 mini apps. 32768 ๐๐ป๐๐ป๐๐ป๐๐ป๐๐ป
@linda, you just received 32,768 applause from @if for being a based builder ๐ ๐ Today's Current Rank: 1st Hunt Town Grant is a daily competition that selects the top three builders and awards them $hunt building NFT grants. Learn more at /hunt Allowance will be reset in 22:34:38 โ๏ธ
Can I join the tester group chat, please?
Taking notes ๐๐ค
Anyone can join the tester group.? I want to support the mini apps teams!
8900 $HUNT
@linda, you just received 8,900 applause from @0xmoti.eth for being a based builder ๐ ๐ Today's Current Rank: 1st Hunt Town Grant is a daily competition that selects the top three builders and awards them $hunt building NFT grants. Learn more at /hunt Allowance will be reset in 17:08:56 โ๏ธ
I want to join the group chat for mini app testers, but not as a tester, rather as a mini app developer. Can you help? 16000 ๐
@linda, you just received 16,000 applause from @chancey-project for being a based builder ๐ ๐ Today's Current Rank: 2nd ๐ Claps to Next Rank: 52,495 Hunt Town Grant is a daily competition that selects the top three builders and awards them $hunt building NFT grants. Learn more at /hunt Allowance will be reset in 19:35:38 โ๏ธ
The check in features as well makes the users open it everyday such as the eggs.fun, $credit empire, farmville, warpslot, farcade and scratchapp. The thought of losing the streak makes the user motivated to open the app everyday
Please I need invite code
56300 $hunt
@linda, you just received 56,300 applause from @jayplayco for being a based builder ๐ ๐ Today's Current Rank: 1st Hunt Town Grant is a daily competition that selects the top three builders and awards them $hunt building NFT grants. Learn more at /hunt Allowance will be reset in 19:00:06 โ๏ธ
i credit @limone.eth's this read for a lot of things we got right. read it every day. every time you're thinking about virality on fc, just read this. keep reading it. took me 10 reads to start 'getting it'. it's literally saved in the 'cheat code' tab on my browser https://paragraph.com/@builders-garden/viral-farcaster-mini-apps
thank you brother, and congrats on the noice impact ๐ซก
Also need luck
a whole lot of luck, always
Okudum kral
last week i reviewed ~20 /miniapps from folks asking how to go viral. most were missing two key things: sharable moments โ prompt users to share any fun/relevant action (mint, score, goal hit, etc). this drives discovery. social data โ i'm here to connect, not go solo. zynga poker didnโt win on poker UX, it won on poker with friends. add these, and youโre already 10x ahead.
how to build viral farcaster miniapps https://paragraph.com/@builders-garden/viral-farcaster-mini-apps
read this @cbeav
got any guides on how to build simple mini-apps? trying to make one with the help of chatgpt but some more guidance would be great (it's telling me to use react + vercel, no idea if that's the way to go)
next.js + vercel is your way to go get started: https://miniapps.farcaster.xyz/docs/getting-started next.js starter template: https://github.com/builders-garden/farcaster-miniapp-starter @samuellhuber.eth do you have any step by step guide that could be useful here?
day 3 with mustaches: i feel 14% wiser and 37% more italian.
@cbeav follow mini app thought leader @limone.eth know there's lots of lower hanging fruit but mutuals leaderboard w/ custom brag that tags mutual above and below (I beat X, Y beat me) would go hard
100%
These are fantastic ideas. Will see what I can do
gonna keep adding your wisdom to the walkntalk feed https://walkntalk.tv
tks, i forgot lol!
those sunglasses ๐
vamp
love the shades
love the mou
iโm close to @macedoโs look
haha
mou competition ? is there a mini app for that ?
still always shook seeing you without the hat ๐
@payton i think you started a trend ngl
I gave the mustache a chance too ๐ @payton has really launched a new trend among us
pic or didnt happen
Ahahaha letโs goooooo! I am honored. You all better be ready for the photo op in October ๐ฅธ
a 40 minutes workshop on how to build mini apps on Farcaster thanks again /monad and @linda for inviting me!
I'm not a developer but I like Farcaster. Do you think I could make a mini app as someone who knows nothing about programming? Is it worth a try?
yes vibecoding is real try @ohara-ai or @farcade studio!
I will look into it and try it out with my teammate. Thx for information๐
Can some gibs the blogpost Linda was talking about ty!
https://paragraph.com/@builders-garden/viral-farcaster-mini-apps