Adarsh

Adarsh Kumar Singh

Indie hacker and CTO in Bangalore, India

I studied commerce in school, not science. Now I build AI products in public.

You can see my real revenue, my paying customers and how much code I ship, all live on this page. Right now my two SaaS products, SEOsorted and UXMagic, make $4,958 a month from 156 paying customers. Both are online right now.

49% of the way to $10k a month$5,042 to go

I'm 26, and most of my products start at 3 a.m. An idea wakes me up, I grab my laptop, and I start building before I can talk myself out of it. No waiting for permission. No “let me validate this first.” I ship it and let real users decide. Is it healthy? Probably not. Does it work? So far, yes. I'll keep shipping until one of these blows up.

Okay, story time. Let me tell you how it all started.

Story

  1. 2016–2018

    The commerce kid in the computer lab

    Computers were just my side subject. Then I met Java, and that was it for me. Skipped a class? Teachers didn't even ask. They just checked the computer lab. Plot twist: even with the science kids in the room, I was the second one to finish the final computer project, and I also became the room's project supplier.

  2. 2018–2021

    A degree in computers

    My school teachers saw it before I did. They were sure I'd end up in computers. They were right: I did a three-year BCA at Symbiosis International University in Pune.

  3. Feb 2019

    My first code on GitHub

    I started putting my side projects online. A lot of them were only half done.

    Still going: 2,089 GitHub contributions in the past year.

  4. 2021

    Google Summer of Code, and my first $1,500

    Final year of college. I was convinced only IITians got picked. Applied anyway. I learned JavaScript and React from scratch, jumped into an open-source project, and pushed around 3,000 code changes before I even hit submit. Got in. Three months with JBoss paid me $1,500, my first money from code. Still my favorite paycheck.

  5. After college

    An AI internship, then a service company

    Right after GSoC, I landed an internship at an AI company. We trained large language models for Indian languages on a Kaldi pipeline. I was the intern learning from seriously cool AI/ML engineers: fine-tuning models, and training new ones from scratch on rented GPUs. Three months in, it turned into a full-time job. Ten months in, the learning slowed down, so I switched to a service company. That's where I learned to build real products for real users. I shipped for a lot of clients, including Hindustan Unilever, Johnson & Johnson and iGenie. For Tredence, I built a whole new product dashboard experience. A bunch of those products, I built solo.

  6. 2023

    The call that made me a founder

    After about 2.5 years at the service company, I quit. Then came two months of job hunting and side projects. Zero offers. Until my phone rang. It was Ronak Daga, who runs the design studio Red Baton and used to be one of our clients. His idea: a Figma plugin that helps designers design. I joined as the first engineer and built the whole thing. It blew up. In a couple of weeks, 25,000 people were using it, and some of them were paying. Ronak decided to bootstrap it and asked me, "Would you be the co-founder and CTO of this company?" That's the day my founder era started.

  7. 2024

    The plugin grows into UXMagic.ai

    Ronak's next big idea: turn the plugin into a full AI design tool. I wrote more than half of the first code myself, before our first intern joined. We raised $150k from 500 Global and $50k from angel investors.

    Today: $4,400 a month from 151 paying customers.

  8. May 20, 2024

    UXMagic's first payment: $5

    Small, but real.

  9. Jan 2026

    UXMagic made $10k in one month

    We collected $10.3k in January. It was our best month of the past year.

  10. Along the way

    Zero ad spend. Millions of impressions.

    We never spent money on marketing at UXMagic. Our secret was SEO. We built an AI pipeline that wrote blog posts and got them ranking on Google. In the last 3 months alone, that's 3.79 million impressions and 26k clicks, all organic. Meanwhile, AI design got crowded fast. So we asked ourselves: why not turn our growth hack into a product?

    Total clicks
    26k
    Total impressions
    3.79M
    Average CTR
    0.7%
    Average position
    8
    ClicksImpressionsuxmagic.ai on Google Search Console, last 3 months. Live, updated every hour. All organic.
  11. May 12, 2026

    First code for SEOsorted

    We turned that blog pipeline into a full engine, and SEOsorted was born. It does keyword research, writes blogs on autopilot, schedules and publishes them, and builds backlinks. It also checks your AI visibility: whether ChatGPT and other AI tools mention your product, or quietly skip it.

    Today: $558 a month from 5 paying customers.

  12. Aug 2026

    SEOsorted's first paying customer

    They paid $99 for the Pro plan, three months after I started. In September, it made $558.

  13. Oct 2026

    AI tools can use SEOsorted now

    I added a way for AI tools like Claude to use SEOsorted directly. I also launched a $49 one-time plan to see if people buy that too.

    Built with Claude Code: 194 sessions and 1,003 hours so far.

Products

  • SEOsortedAn AI team that does your SEO
    $558 a month

    It finds the right keywords, writes blog posts on autopilot, schedules and publishes them, and builds backlinks. It also shows whether AI tools like ChatGPT mention your product. Born from the SEO playbook that grew UXMagic. Started in May, first paying customer in August.

    Online5 paying customersStarted May 2026

    • SEO Master Plan Pay $49 once and get an SEO plan with 100 blog ideas. I built it in one weekend.
    • Skills + MCP A free add-on that lets Claude do SEO work for you.
    • Blog Publisher A free Shopify app that posts your blogs. It also brings us new users.
  • UXMagicDescribe a screen and get a design you can edit
    $4,400 a month

    It turns a few words into app screens and page designs. It's for founders who can't wait for a designer. This one pays the bills. I co-founded it, and I run the tech side.

    Online151 paying customersMaking money since May 2024

Money

My products bring in $4,958 every month from subscriptions. In the last 30 days, I collected $5,209. Over the past 12 months, I collected $89,517. Every number comes straight from Stripe.

$0$3k$6k$9k$12kNov: $7.7kNovDec: $8.8kDecJan: $10.3kJanFeb: $8.5kFebMar: $9.5kMarApr: $9.8kAprMay: $8.3kMayJun: $7.5kJunJul: $6.8kJulAug: $5.9kAugSep: $6kSepOct: $335Oct
SEOsortedUXMagicMoney collected each month. Oct isn't over yet. Last updated Oct 5, 11:15 UTC.

Shipping

I made 2,089 contributions on GitHub in the past year, and I've coded 7 days in a row. My busiest day was Aug 5, with 47.

MonWedFriAprMayJunJulAugSepOct0 contributions on 2026-04-128 contributions on 2026-04-1311 contributions on 2026-04-1410 contributions on 2026-04-150 contributions on 2026-04-164 contributions on 2026-04-171 contribution on 2026-04-181 contribution on 2026-04-192 contributions on 2026-04-200 contributions on 2026-04-212 contributions on 2026-04-227 contributions on 2026-04-230 contributions on 2026-04-2410 contributions on 2026-04-250 contributions on 2026-04-260 contributions on 2026-04-271 contribution on 2026-04-289 contributions on 2026-04-299 contributions on 2026-04-301 contribution on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-031 contribution on 2026-05-047 contributions on 2026-05-058 contributions on 2026-05-066 contributions on 2026-05-070 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-100 contributions on 2026-05-110 contributions on 2026-05-122 contributions on 2026-05-1310 contributions on 2026-05-142 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-179 contributions on 2026-05-185 contributions on 2026-05-190 contributions on 2026-05-200 contributions on 2026-05-2110 contributions on 2026-05-224 contributions on 2026-05-236 contributions on 2026-05-2414 contributions on 2026-05-255 contributions on 2026-05-260 contributions on 2026-05-271 contribution on 2026-05-280 contributions on 2026-05-290 contributions on 2026-05-300 contributions on 2026-05-311 contribution on 2026-06-010 contributions on 2026-06-021 contribution on 2026-06-033 contributions on 2026-06-042 contributions on 2026-06-050 contributions on 2026-06-066 contributions on 2026-06-075 contributions on 2026-06-080 contributions on 2026-06-099 contributions on 2026-06-106 contributions on 2026-06-114 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-140 contributions on 2026-06-156 contributions on 2026-06-160 contributions on 2026-06-171 contribution on 2026-06-183 contributions on 2026-06-190 contributions on 2026-06-200 contributions on 2026-06-211 contribution on 2026-06-221 contribution on 2026-06-2310 contributions on 2026-06-244 contributions on 2026-06-255 contributions on 2026-06-260 contributions on 2026-06-270 contributions on 2026-06-282 contributions on 2026-06-294 contributions on 2026-06-306 contributions on 2026-07-0141 contributions on 2026-07-028 contributions on 2026-07-036 contributions on 2026-07-040 contributions on 2026-07-052 contributions on 2026-07-065 contributions on 2026-07-0711 contributions on 2026-07-0813 contributions on 2026-07-090 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-124 contributions on 2026-07-135 contributions on 2026-07-140 contributions on 2026-07-150 contributions on 2026-07-160 contributions on 2026-07-170 contributions on 2026-07-185 contributions on 2026-07-1910 contributions on 2026-07-2011 contributions on 2026-07-216 contributions on 2026-07-2210 contributions on 2026-07-237 contributions on 2026-07-240 contributions on 2026-07-2512 contributions on 2026-07-2614 contributions on 2026-07-279 contributions on 2026-07-283 contributions on 2026-07-2917 contributions on 2026-07-300 contributions on 2026-07-310 contributions on 2026-08-010 contributions on 2026-08-0215 contributions on 2026-08-0313 contributions on 2026-08-0447 contributions on 2026-08-0532 contributions on 2026-08-0628 contributions on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-097 contributions on 2026-08-1021 contributions on 2026-08-1126 contributions on 2026-08-1224 contributions on 2026-08-137 contributions on 2026-08-149 contributions on 2026-08-150 contributions on 2026-08-165 contributions on 2026-08-1713 contributions on 2026-08-1828 contributions on 2026-08-1925 contributions on 2026-08-208 contributions on 2026-08-210 contributions on 2026-08-220 contributions on 2026-08-2314 contributions on 2026-08-240 contributions on 2026-08-252 contributions on 2026-08-260 contributions on 2026-08-270 contributions on 2026-08-280 contributions on 2026-08-290 contributions on 2026-08-300 contributions on 2026-08-316 contributions on 2026-09-010 contributions on 2026-09-0224 contributions on 2026-09-030 contributions on 2026-09-0440 contributions on 2026-09-050 contributions on 2026-09-065 contributions on 2026-09-071 contribution on 2026-09-080 contributions on 2026-09-090 contributions on 2026-09-102 contributions on 2026-09-110 contributions on 2026-09-120 contributions on 2026-09-136 contributions on 2026-09-149 contributions on 2026-09-1525 contributions on 2026-09-1614 contributions on 2026-09-1713 contributions on 2026-09-186 contributions on 2026-09-192 contributions on 2026-09-200 contributions on 2026-09-212 contributions on 2026-09-2210 contributions on 2026-09-2311 contributions on 2026-09-240 contributions on 2026-09-250 contributions on 2026-09-260 contributions on 2026-09-2716 contributions on 2026-09-282 contributions on 2026-09-2916 contributions on 2026-09-3020 contributions on 2026-10-0116 contributions on 2026-10-028 contributions on 2026-10-035 contributions on 2026-10-040 contributions on 2026-10-05
Less More

Latest updates I shipped

  1. Release: MCP tool surface for agent skills + billing history empty stateseosorted.ai
  2. fix(docs): self-close <br> in MCP tool referenceseosorted.ai
  3. feat(mcp): job-shaped tool surface for the SEOsorted agent skillsseosorted.ai
  4. Release: instant /seo-master-plan navigation, logo fix, 12m rollout timeoutseosorted.ai
  5. fix: instant navigation to /seo-master-plan, logo links homeseosorted.ai
  6. ci: raise prod rollout timeout to 12mseosorted.ai
  7. Release: $49 SEO Master Plan (GPT harness)seosorted.ai
  8. feat(master-plan): $49 SEO Master Plan with GPT (Azure Foundry) harnessseosorted.ai

I write most of my code with Claude Code. So far: 194 sessions and 1,003 hours, with 179 sessions in the last 30 days. Each session shows up here when it ends.

How I work

  1. Idea drops. An email, a tweet, someone ranting about a problem on socials. I dump it all right away: the plan, every nuance. Notion, pen & paper
  2. Vibe-check feasibility. 15–20 min of research. Is this even buildable? Verdict first, then the action items. Research
  3. Plan mode. I yap everything into plan mode: tech decisions, architecture, design patterns, code quality. Read the first draft, edit it. Claude Code
  4. Let it cook. Plan locked. Claude Code builds it autonomously. Claude Code
  5. Ship. UXMagic and SEOsorted products go on AKS, with DNS already wired up and free SSL from Let's Encrypt. Need it live fast? Vercel. Azure AKS, Vercel
  6. Track. Payments, revenue attribution, session recordings. Stripe, DataFast, PostHog
Same stack, every time
Next.js and Postgres. Redis for caching, BullMQ to flush data from Redis into Postgres. Hasn't broken once.
Plan before prompt
Claude Code doesn't write a line until I've read and edited the plan.

Find me