Skip to content

All your boondoggles.
One link. Zero shame.

Stash every weekend hack, single-page joke, and AI-prompt-turned-website on one shareable page. Get feedback. Sell what’s sellable. The portfolio for the projects you’d never put on a CV.

MR

Mira Rao

@mira · 12 boondoggles · 218 followers · 847 clicks

  • Fishlist — a chef-hatted fish on a retro plated-meal badge.

    fishlist

    234 clicks

    A recipe site for one. Stress-free dinners.

    fishlist.app

    🔥 18
  • Excel hell — a grinning cartoon devil holding a flaming spreadsheet and a pitchfork.

    excel hell

    $7

    Paste a spreadsheet, get roasted.

    excelhell.com

    For sale🔥 7· 89 clicks
  • Bird law — a be-wigged owl judge standing on legal tomes, with bickering blue jays and cardinals beside it.

    bird law

    45 clicks

    Small-claims AI for ornithology disputes.

    birdlaw.app

    🫠 3
boondoggles.com/u/miraview profile
/ˈbuːn.dɒɡ.əl/noun · plural · informal
  1. 1

    wasteful, unnecessary, or pointless projects that continue to consume time and money. — Webster’s, more or less

  2. 2

    vibe-coded side-projects you’d never pin to your GitHub profile. “hey mark, great boondoggle you’ve got there. So it’s like an AI lawyer but for bird law?”

Make the thing. Skip the marketing.

Drop a link, pick up an audience of people who actually make stuff. No launch threads, no README, no SEO grind. Want to charge for it? Flip a toggle.

Three steps. No funnel. No onboarding tour.

  1. Vibe-coder typing at a laptop with a lightbulb floating overhead.
    Step 01

    Have a genius idea.

    The kind only a vibe-coder thinks of — and only a vibe-coder actually ships. Designers, MBAs, your old colleagues from agency days: they're not coming up with this stuff. You are. Open Cursor, build it by Sunday.

  2. A person stood between cheering supporters and angry hecklers.
    Step 02

    Post it. Brace for the verdict.

    Drop the link. Other vibe-coders find it. Some clap, some heckle, one threatens to sue. 🔥 means it slaps, 🫠 means it's slop, comments thread underneath. Build a thick skin or don't — the verdict happens either way.

  3. A relaxed blue figure napping on a beach chair under a palm tree.
    Step 03

    Stack 'em up. Maybe sell one.

    One link, your whole pile of nonsense at boondoggles.com/u/your-handle. Drop it on Insta, on your CV, in your group chat. Slap a price on the one that's actually decent.

🔥12🫠3

Two reactions. One per person. Switchable.

🔥 if it slaps. 🫠 if it’s slop. Comments thread underneath each update. No likes. No hearts. No claps. No retweets. No stars. No rage clicks. Just one of two things — or nothing.

Get paid

You’ve already done the work.

That weekend tool. The single-page joke. The dumb little site that does one thing well. Flip a toggle, drop a price, we run the checkout — your 90% lands in your bank via Stripe.

How we make money.

10%

What we keep

Flat per-sale. Covers checkout, fraud handling, and putting your listing on Explore.

90%

What you keep

Routes through your connected Stripe account straight to your bank — on Stripe’s normal payout schedule.

$0

What it doesn't include

No subscriptions, no listing charges, no 'featured placement' upsell, no per-buyer surcharges.

The bits people ask about.

Why does this exist?

Half the things you vibe-code aren't a polished open-source release. They don't deserve a README, a public GitHub pin, or three social-media posts — but they're still fun to make and worth showing off. This is a portfolio surface for the ones that wouldn't survive on your GitHub profile.

Who can see my stuff?

Up to you, per project. Public projects show on your portfolio and on Explore — anyone can find them. Groups-only projects show only to people you share an active group with. Private is just you.

Do I have to link a repo?

Sign-in uses GitHub, but linking a repo to a project is optional. Plenty of boondoggles never get a repo at all — type a title, paste a link, hit post. Link a repo only when you want auto-syncing stars, language, and push-driven updates.

What's the deal with 🔥 and 🫠?

Two reactions, no like-button anxiety. 🔥 means it slaps. 🫠 means it's slop. One per person per thing, switchable. That's the whole interaction surface — by design.

Is this another social network?

It's a portfolio hub with follows and reactions, not an algorithmic feed. You see projects from people you follow, or whatever Explore surfaces. No scrolling forever, no ads, no boosted posts.

What can I actually sell?

Anything you can attach a price to and a URL to. Source code, a downloadable file, a Figma library, a writeup, a license to use the thing, an invite to your private Discord — whatever you'd pay for elsewhere. We don't gate categories.

How does the buyer pay?

We run the checkout. Buyers tap a button on your project page and pay in two taps — card or Apple Pay, the usual. They never leave Boondoggles. No login required for buyers.

How and when do I get paid?

Connect a Stripe account once (takes about 2 minutes). After that, every sale routes 90% straight to your Stripe balance and pays out to your bank on Stripe's normal schedule — usually 2–7 days, depending on your country.

Why 10%?

Flat 10% covers running the checkout (Stripe Connect fees on top, fraud handling, refund machinery) and putting your listing in front of buyers via Explore. There are no subscriptions, no listing charges, and no 'featured placement' upsell. That's it — the price of having a marketplace that does the discovery work.

What about refunds and disputes?

Stripe's standard rules — if a buyer disputes a charge, the chargeback comes off your balance, same as any Stripe-powered business. You can also issue voluntary refunds from the dashboard. We don't insert ourselves between you and a buyer.

Can I price in non-USD?

Yes — Stripe presents the price in the buyer's local currency at checkout. You set your price in your account currency; Stripe handles the conversion.