The badge your project needs
Every app you shipsells the next one.
A small badge in the corner of every site you own. A visitor taps it and finds everything else you've shipped. Edit it once and every site updates within minutes.
- < 8 KB
- gzipped
- 1
- line per site
- 2+
- apps, ideally
Someone finds one app.They leave knowing all of them.
The real badge, on a pretend website. Not a screenshot and not a video: it's the same code that would run on your site. Open it.
The panel is yours to design: 24 palettes, 17 animated backgrounds, your own hex if you have a brand colour.
- 01
They land on one thing you made
A search result, a link someone sent them, an old Product Hunt post. They came for this one app and they have no idea you built anything else. In the corner: a small chip with your name on it.
- 02
They tap it
Everything else you've shipped, right there on the page they were already on: each app, one line of what it does, and a row of your socials. No redirect, no popup, nothing to sign up for.
- 03
They leave through one of your apps, or follow you
Either way you kept them. And when you ship the next thing, you add it once and it appears in this panel on every site you've ever installed the badge on, within minutes.
You get to see whether it's working
The badge counts what it sends and where it sent it from, and your dashboard shows you both. So keeping it on your site is a decision you get to make with numbers rather than a feeling.
Where it sent them
- Your first app
- Your latest launch
- Your hub
- GitHub
Which of your sites sent them
- yourapp.com
- blog.yourapp.com
- that-side-project.dev
Example numbers. Yours live in your dashboard, next to the editor.
Which app it's actually selling
Every link in the panel, ranked by how often someone took it. After a month you know which of your projects the badge earns attention for, and which line of copy under it was doing the work.
Which of your sites is doing the selling
The hostname of the page the click happened on. It is usually not the one you expected: the badge tends to pay off best on the old thing that still quietly gets traffic.
And how many went to your socials
The panel carries a row of them, GitHub, X, LinkedIn, Instagram, YouTube, Product Hunt, your site, your email, and they are counted like everything else. A visitor who liked one app but isn't ready for another one can just follow you instead.
And whether it's installed but dead
If the line is pasted on a site and we're serving nothing there, that gets counted too, and the dashboard tells you which site. A blank corner you don't know about is the one failure this product can have.
Counts, not visitors
No cookies, no storage read, nothing about the person. A click tells us which link and the hostname of the page, and we add 1 to a counter. What is stored is an integer per link per month, so there is no visitor record behind the number to look at, by us or by you. Add data-taksh-insights="off" to a script tag and even the counter stops.
Twenty‑four palettes. All of them included.
Shape, label, font, avatar, icon style, every combination below is one you can build in your editor, and every one of them is in the price.
Need an exact brand hex? Custom hex colours are included.
Three steps. About four minutes.
Set it up once. After that, adding a new app is a single edit, and every site you own updates on its own.
- 1Step 1~2 min· oncemaketaksh.com/u/yournameYYour first appThe one people still findYYour latest launchShipped three weeks agoTThat side projectThe one you almost forgot+Whatever you ship next
Claim your handle and add your apps
Sign in with Google, pick a username, and list what you've shipped: a name, a link and one line each. The preview is the real badge, so what you build is exactly what goes live.
- 2Step 2~30 sec· per sitebefore </body>
<script src="https://maketaksh.com/badge.js" data-taksh="yourname" defer></script>Works on+5Paste one line on each site
One payment publishes your badge. The line goes anywhere a <script> tag goes, from Next.js and WordPress to a plain index.html, and it renders in a shadow root, so it can't touch your CSS.
- 3Step 30 min· automatic+You add one new appyourapp.comupdatedblog.devupdatedsideproj.ioupdated
Update once, every site follows
Ship something new? Add it in one place. Every badge you've installed shows it within minutes, and you never touch those sites again.
About four minutes in total. After that, adding an app is one edit and nothing else.
Start with step 1Built for makers with a back catalogue
It's a small, specific tool with a small, specific job. Here is exactly who gets something out of it, and who doesn't yet.
You've shipped more than one thing
Two apps, or nine, on however many different domains. The badge needs somewhere to point, and every app you add makes every other one worth a little more.
Your work is scattered across stacks
A Next.js app, a Framer site, a WordPress blog, one raw index.html you'd rather not touch. One line goes into each of them and they all read from the same profile.
You launch, then it goes quiet
Launch day does numbers for about eighteen hours and then flatlines. A badge is how launch number five sends people back to launches one through four, permanently.
Shipped exactly one thing? Not yet.
A badge that cross-links your work needs work to cross-link. With one app it has nothing to point at but itself. Come back at your second launch, we'd rather you bought it late than refunded it early.
It goes anywhere a <script> tag goes
One line, before the closing </body> of each site you own. We wrote the exact file and the exact line for the setups people actually use, including the two that need something slightly different.
Every launch dies in a day. Then what?
You post it, it does numbers for about eighteen hours, and then the graph goes flat forever. Meanwhile the four things you shipped before it sit there, getting nothing, pointing at nobody.
What a launch actually looks like
Without a badge, launch day is the whole story. With one, every later launch sends a little traffic back down the line. Forever.
Five apps, five dead ends
Someone who loves the thing you shipped in March has no way to discover the thing you shipped in June. They liked your work and then they left.
Your footer is a maintenance job
Hand-linking every project from every other project is n² edits and it goes stale the week after you do it. Nobody keeps that up past app number three.
You look like a one-hit maker
The portfolio you've spent three years building is invisible unless somebody thinks to google your name, which they don't.
Small enough to forget. Useful enough to keep.
Look as prolific as you actually are
Three years of work, one tap away, on every page you own. People find out you built the other thing they use.
Never hand-edit a link again
Add a project once. Every badge you've ever installed updates itself, including the ones on sites you'd forgotten you owned.
It weighs nothing
Under 8 KB, deferred, and the profile it fetches is cached at the edge. It renders after your page does, never before.
Nothing to leak
No cookies, no fingerprinting, nothing third-party unless you ask for it. One GET for your public profile, a click counter you can switch off, and, only if you link an app to BroFindAI. Its live vote count. That's the whole footprint.
It can't break your CSS
The whole badge lives in a shadow root. Your styles can't reach in and it can't reach out: no resets, no !important, no surprises.
See what it earns you
Which app the badge sends people to, and which of your sites did the sending. Counts only: no cookies, no visitor behind the number.
One payment. Then it's yours.
For every site you own and every app you ever ship. No subscription, no per-site fee, nothing that renews, and a refund if it isn't what you expected.
Make Taksh
LifetimeEverything, forever, for every app you ship. Nothing renews and nothing expires.
- ∞sites
- 50apps
- 0renewals
Not what you expected? Refund within 14 days.
Everything included
The badge
- Live for good, on every site you own
- All 24 palettes and custom hex colours
- 17 animated backgrounds
- Custom label text
- No Make Taksh branding
Your apps
- Up to 50 project links
- Every app you ever ship, same payment
Your hub
- A public maker page, server-rendered
- Linked from every badge you install
What you'll pay, ever
- Today
- $5
- Next month
- $0
- Next year
- $0
- Your next app
- $0
Worth it from your second shipped app onward. With one, there is nothing to cross-link yet.
Nobody saw your last launch. Here's why.
Short pieces on getting your work in front of people when you have no audience, no list and no budget. Worth reading whether or not you ever buy anything here.
The honest answers
No. It's one payment, once, and that is the whole price list: no subscription, no per-site fee, no upsell later. Claiming a handle is free and the editor is fully open, so you build the exact badge you're buying before you pay for it.
Yes, in the editor. Claim a handle, add your apps and pick the shape, colours and background. The preview is the real badge, rendered by the same code the embed runs, so what you see is exactly what goes on your site. Switching it on for the public is the paid part, and there is a 14-day refund if it isn't what you expected.
Nothing at all. The badge renders nothing and the page is exactly as it was, with a blank corner where it will be. Your handle, your projects and your colours sit in the dashboard until you publish, and the one payment switches every installed badge on within five minutes. You never have to touch those sites again.
One script tag, before the closing </body> of each site you own. It works anywhere a script tag works: Next.js, Astro, SvelteKit, WordPress, Framer, Webflow, a single hand-written index.html. There is nothing to install and no package to add, and the install docs have the exact file and line for twelve setups.
It's under 8 KB gzipped and loads with `defer`, so it can't block parsing or rendering. It makes one request to render (a cached GET for your public profile) and it renders after your own page has painted. It will not move your LCP.
No. It sets no cookies, reads no storage and fingerprints nothing. It does count clicks so you can see whether the badge is working: when someone clicks one of your links, we're told which link and the hostname of the page (no path, no identifier, nothing read from their device) and we add 1 to a counter. What's stored is an integer per link per month, so there is no visitor record behind it to look at. Add `data-taksh-insights="off"` to the script tag and even that stops. The only call the badge can make to anyone but us is the BroFindAI vote count, and only for apps you have linked there yourself. See the next question.
If an app of yours is also listed on BroFindAI, tick "This app is listed on BroFindAI" next to it in your dashboard and paste its tool id. Your badge and your hub then show that app's live vote count beside it. It's the one thing that makes the badge read a file from anyone but us: a public count, fetched only when a visitor opens the panel, sending nothing about them. If BroFindAI is unreachable the chip just isn't there. Link nothing and the badge behaves exactly as it did before, or add `data-taksh-votes="off"` to a script tag to rule it out on a particular site.
It can't. The badge renders inside a shadow root, which is a hard boundary in both directions: your stylesheet can't reach into it and its styles can't leak out. No resets, no !important wars, no z-index fights beyond the one container.
A public page at maketaksh.com/u/yourname listing everything you've shipped plus your socials. It's what the badge links to, it's server-rendered with real meta tags, and it's yours to share on its own.
Add it in your dashboard. Every badge you've already installed picks it up within a few minutes. The profile is cached at the edge for five minutes, so that's the longest you'd ever wait. You never touch those sites again.
The badge writes a normal anchor to your hub, and your hub links back out to your projects. It's a small, honest, on-topic link between pages you own: the same thing a footer 'more from me' list does. There's no link scheme and nothing to disavow.
Everything, switched on for good: your badge live on every site you own, your public hub at maketaksh.com/u/you, up to 50 project links, custom hex colours, 17 animated backgrounds and custom label text. It also drops the small "Make Taksh" line from the badge's panel footer. One payment, not per month, not per site, not per app. Ship ten more things next year and it still costs nothing extra.
Not yet, honestly. A badge that cross-links your work needs work to cross-link. With one app it has nothing to point at but itself. It starts earning from your second launch, and it compounds from the third. Bookmark it and come back; we would rather you buy it late than refund it early.
Because a badge is only worth installing if it will still be there in three years. One payment covers the hosting and keeps the maker who built it interested; free tiers on solo products get quietly switched off, and yours is pasted into other people's websites.
Yes. Email [email protected] within 14 days and we'll refund it, no argument and no form to fill in.
Change it in the dashboard. The badge follows automatically, and the old hub URL redirects for a while so anything already shared keeps working.
The badge fails silently. If the script or the profile can't load, it renders nothing at all and your page is exactly as it was. It's designed so that the worst case is invisible.
Still wondering something? Ask us directly.
You already did the hard part. Go connect it up.
Four minutes now, and every app you ship from here on quietly works for all the ones that came before it.
One payment · Lifetime · Under 8 KB