# Screenshot to Code

Aiolum story: https://aiolum.com/story/screenshot-to-code/ · added 2026-10-14 · updated 2026-10-14

**In short.** Screenshot to Code (AI tool that turns screenshots and screen recordings into front-end code, USA): US$62.8K revenue in the last 12 months, October 2026. Evidence grade A: disclosed by a company or a filing, or verified by a payment processor. Team: 1 founder; no co-founder or staff found. Launched 15 November 2023; still running, revenue falling.

AI tool that turns screenshots and screen recordings into front-end code · USA · AI-native · solo founder · still running, revenue falling · group: Build software with AI

- Outcome: US$62.8K revenue in the last 12 months, October 2026 (evidence grade of the headline number: A; headline in US dollars: 62779)
- Launch: 15 November 2023; months from launch to the outcome: 35
- Team: 1 founder; no co-founder or staff found
- Outside funding: None
- Main factor: Open source
- Meters, 1 to 4: evidence strength 3, copyable pattern 2, capital needed 1
- Tags: AI-native, Solo founder, Bootstrapped, Running, B2B, Developer tools

Links:

- Visit screenshottocode.com: https://screenshottocode.com/
- Verified revenue on TrustMRR: https://trustmrr.com/startup/screenshot-to-code-whimsyworks-inc

**The product.** A web app that turns a screenshot, a mockup, a Figma design or a screen recording of a website into front-end code: HTML with Tailwind or CSS, React, Vue, Bootstrap or Ionic. The code is open source under the MIT licence and free to run with your own model keys. The hosted version at screenshottocode.com sells monthly credits, so the user needs no API key and no setup.

**Why it worked.** The founder released it as a free open-source tool nine days after he wrote that the new GPT-4 Vision and Turbo API previews allowed only 100 requests a day. Hacker News and GitHub trending brought the repository more than 35,000 stars in under three months, and the README sends readers on to the paid hosted version for people who do not want to set up keys and servers. It had made US$1,000 within 19 days, with a Stripe payment link and no user accounts.

Evidence grades: A = disclosed by a public company, a filing or a payment processor, or verified by one; B = two or more independent reports agree, or a journalist confirmed it; C = a founder claim that no one else verified; D = reported, not verified: one founder claim or a third-party estimate with no second source; calc = computed on this page from graded facts.

## Summary

Screenshot to Code turns a picture of a web page or an app into working code. It sends the image to a vision model, an AI model that reads images as well as text, and asks it to write the page in HTML, React or Vue. The project is open source: the code is public on GitHub under the MIT licence, and anyone may run, change or sell it. To run it yourself you need an API key, a password that lets a program call a model provider such as OpenAI on your account and at your cost, and you must start a backend server and a frontend. The hosted version at screenshottocode.com does this for you and sells credits, prepaid units of use: 1 credit buys one generation or one edit.

Abi Raja, a founder in New York whose company WhimsyWorks, Inc. also makes Pico, an AI app builder, posted the tool on 15 November 2023. The next day it reached the front page of Hacker News, and three days later it was first on GitHub trending. On 4 December 2023 he wrote that it had made US$1,000. By 14 October 2026 the Stripe account showed US$259,933 in total revenue, of which US$197,154, 75.8%, came before October 2025. The last 30 days brought US$4,567 and the monthly recurring revenue (MRR), the subscription income expected every month, was US$4,303 from 281 subscriptions. That day he listed the business for sale at US$38,000, because he is starting a full-time job.

The revenue numbers are read from the Stripe account by TrustMRR through an API key, grade A. The repository counts and the old prices come from public records, grade B: GitHub, Hacker News, and copies of the site's code kept by the Wayback Machine. The reasons for the sale, the profit margin and the user count are the founder's words, grade C. The page also shows earlier companies that promised to turn designs into code, and what killed them.

## Pricing

Screenshot to Code prices in October 2026, read from the hosted app's code because the pricing page loads by script (grade B)

| Plan | Per month, billed yearly (US$) | Per month, billed monthly (US$) | Limit |
|---|---|---|---|
| Hobby | 7.50 | 15 | 100 credits a month |
| Pro | 20 | 40 | 500 credits a month |
| Open-source code, run yourself | 0 | 0 | you pay the model providers through your own API keys |

Yearly plans cost US$90 and US$240 a year, shown as 50% off the monthly price. Pro gives 5 times the credits of Hobby, and 1 credit pays for one generation or one edit. Earlier prices from archived copies of the site's code: 100 generations for US$15 one-time in December 2023, then subscriptions at US$15 or US$40 a month, or US$150 or US$400 a year, in February 2024. The terms say credits are non-refundable and unused credits may expire.

## How much revenue does Screenshot to Code make? The numbers, graded

Stripe-verified revenue of US$62,779 in the last 12 months and US$259,933 since the account began, three quarters of it before October 2025, and a sale listing at US$38,000

| Fact | Value | Grade | Note | Sources |
|---|---|---|---|---|
| Verified revenue, all time to 14 October 2026 | US$259,933 | A | TrustMRR, read from Stripe through an API key, synced 14 October 2026. The account belongs to WhimsyWorks, Inc., which also sold Pico; no source says whether any Pico revenue is in this total, so the headline uses the last 12 months. | [1] |
| Verified revenue, last 12 months | US$62,779 | A | TrustMRR, same sync. Last 6 months: US$30,755. Last 3 months: US$14,029. Last 30 days: US$4,567, 3.7% less than the 30 days before. | [1] |
| Revenue earned before the last 12 months | US$197,154, which is 75.8% of the total | calc | Calculated: all-time revenue minus the last 12 months. It was earned in the 23 months from November 2023 to October 2025, an average of US$8,585 a month. | [1] |
| Revenue by month, November 2025 to September 2026 | US$5,080 in November 2025, highest US$6,478 in May 2026, US$4,727 in September 2026 | A | TrustMRR monthly table; only the last 12 months are public, and the Wayback Machine holds no copy of the profile. Calculated: September 2026 is 27.0% below May 2026. | [1] |
| Fall from the early average to the last 30 days | 46.8% lower | calc | Calculated: US$4,567 in the last 30 days against the US$8,585 average month before October 2025. Average month in the last 12 months: US$5,232. No source explains the fall. | [1] |
| Monthly recurring revenue (MRR) | US$4,303 from 281 active subscriptions | A | TrustMRR snapshot, down 9.7% in 30 days. Calculated: US$15.31 per subscription per month, close to the US$15 monthly Hobby price; a run rate of US$51,636 a year. | [1] |
| Profit margin | 60% over 12 months; 40.0% in the last 30 days | C | The 12-month figure is the founder's sale message; the 30-day figure is a TrustMRR snapshot whose costs are not among its verified sources. The founder writes that a recent switch to cheaper AI models should lift the 30-day margin. | [2, 1] |
| Asking price, listed 14 October 2026 | US$38,000 | C | Set by the founder: about 1 times trailing twelve-month profit for a quick sale. Calculated: 0.61 times 12-month revenue, 0.74 times the MRR run rate, 1.01 times 12-month profit at the stated 60% margin (US$37,667). | [1, 2] |
| Users, subscribers and work time, October 2026 | 258,000 registered users, about 300 subscribers, under 2 hours a week | C | Founder's sale message. Calculated: 281 subscriptions are 0.11% of registered users. | [2] |
| Annual recurring revenue, March 2024 | US$100,000 (does not name the product) | C | Founder's post on 3 April 2024: he hit 100k ARR a couple of weeks before. The post does not say whether this is Screenshot to Code alone or the whole company, which also sold Pico. Calculated: US$8,333 a month, close to the US$8,585 average above. | [11] |
| First revenue | US$1,000 by 4 December 2023 | C | Founder's post, 19 days after the release: no login and no user accounts, only a Stripe payment link for credits and a simple ledger on the backend. | [9] |
| GitHub repository, 14 October 2026 | 80,363 stars and 9,816 forks, MIT licence | B | GitHub API. Created on 14 November 2023; last push 9 October 2026. The founder reported 35,000+ stars in February 2024 and 40,000+ in March 2024. | [3, 10] |
| Founder's share of the code | 1,276 of 1,457 counted commits, 87.6% | B | GitHub contributors API. 28 other accounts made the rest, the largest with 41 commits. | [4] |
| Hacker News launch, 16 November 2023 | 358 points and 90 comments | B | Show HN post by the founder, read through the Algolia HN API. | [8] |
| Team and funding | 1 person, bootstrapped | C | Founder-written fields on TrustMRR. In 130 of his posts from June 2023 to May 2026 there is no hire, co-founder or funding round. | [1, 10] |
| Time from release to the October 2026 figure | 35 months | calc | Calculated: 15 November 2023 to 14 October 2026. | [7, 1] |

How to read this table: a grade A value is read from the Stripe account by TrustMRR through an API key. A grade B value is a public record: GitHub's counters, Hacker News, or the site's own code as archived by the Wayback Machine. A grade C value is a statement by the founder. A "calc" value was computed on this page from the rows above it.

## When did Screenshot to Code launch, and how did it grow? Timeline

From a free open-source tool to US$259,933 of verified revenue and a sale listing, in 35 months. Each entry carries its grade.

- **August 2023** (grade C [10]): The founder's company, WhimsyWorks, Inc., sells Pico, an AI app builder. He reports US$5,591 MRR for Pico in July 2023.
- **6 November 2023** (grade C [10]): He writes that the GPT-4 Vision and Turbo API previews allow only 100 requests a day, too few to ship a product.
- **15 November 2023** (grade C [7, 3]): Release post on X: an open-source tool built with GPT-4 Vision and DALL-E, free to try with your own OpenAI API key. The repository was created the day before.
- **16 November 2023** (grade B [8, 10]): Show HN post: 358 points and 90 comments. He reports 500+ GitHub stars in 24 hours and the Hacker News front page.
- **19 November 2023** (grade C [10]): First on GitHub trending, he writes.
- **29 November 2023** (grade B [12]): First Wayback Machine copy of screenshottocode.com, the hosted version.
- **3 December 2023** (grade B [13]): The archived site code offers 100 code generations for US$15 through a Stripe payment link, or the free path with your own OpenAI key.
- **4 December 2023** (grade C [9]): US$1,000 in revenue, with no accounts and no login. Still MIT licensed and free with your own key.
- **8 February 2024** (grade C [10]): In replies under a post that is now deleted, he offers the business to serious buyers: a 70K+ mailing list, about 1,000 page views a day with no outbound marketing, 35,000+ stars, and the first two search results for screenshot to code. He still ran it in October 2026.
- **9 February 2024** (grade B [14]): The archived site code now sells subscriptions: US$15 or US$40 a month, or US$150 or US$400 a year.
- **21 March 2024** (grade B [24]): Second Show HN: turn a video of an app into a working prototype with Claude Opus.
- **24 June 2024** (grade C [10]): Adds Claude 3.5 Sonnet. In his tests it beats GPT-4o in 56% of cases, ties in 19%, loses in 25%.
- **22 January 2026** (grade B [6]): README update: the best models are now Gemini 3 and Claude Opus 4.5.
- **May 2026** (grade A [1]): Verified revenue reaches its highest month in the public table: US$6,478.
- **September 2026** (grade A [1]): Verified revenue: US$4,727 in the month.
- **14 October 2026** (grade A [1, 2]): Listed for sale at US$38,000 because the founder starts a full-time job. All-time revenue US$259,933, MRR US$4,303, 281 subscriptions.

## Why did Screenshot to Code work?

### Open source as the sales channel

The free repository is the marketing. It reached the Hacker News front page and GitHub trending in its first week, and the founder counted about 1,000 page views a day with no outbound marketing by February 2024. The README's first line sends readers to the hosted product, with tracking tags added in June 2026. In the sale message he writes that the 80,000-star repository drives steady organic traffic.

### Charge for convenience, not for the code

The code is free, but running it needs model keys, a Python backend and a JavaScript frontend. The hosted version needs only a card. It began as a Stripe payment link for 100 generations at US$15 with no accounts at all, and became a subscription with monthly credits within three months. The backend of the hosted version is closed source.

### Switch to the best model, measured by tests

When model providers released better models, the founder added them, and he compared some of them on his own test set first: GPT-4 Turbo in April 2024, GPT-4o in May 2024, Claude 3.5 Sonnet in June 2024, Gemini 3 and Claude Opus 4.5 in January 2026. He wrote in March 2024: models come and go but evals are forever.

### Very little running work

The founder states that the business needs under 2 hours a week. 28 other accounts made 12.4% of the commits. The largest of them, with 41 commits, is named claude: its commits carry the address noreply@anthropic.com and a Claude Code session link, so Anthropic's coding agent wrote part of the 2026 work.

## How it was built

These details come from the public repository and the site's code (grade B) and from the founder's posts and sale message (grade C).

- A React and Vite frontend and a Python FastAPI backend, managed with Poetry and pnpm, with a Docker setup. A headless Chromium browser through Playwright lets the agent render the page it wrote and visually check its work.
- Output stacks: HTML with Tailwind, HTML with CSS, React with Tailwind, Vue with Tailwind, Bootstrap, and Ionic with Tailwind.
- Models at launch: GPT-4 Vision for code and DALL-E for images. In October 2026 the README lists Gemini 3 Flash Preview and Gemini 3.1 Pro Preview as the best models, then GPT-5.5, GPT-5.4 Mini, Claude Opus 4.6 and Claude Opus 4.8, with z-image-turbo on Replicate for images. Gemini also extracts the real logos and images from the screenshot.
- The first paid version had no accounts: a Stripe payment link sold credits, and a simple ledger on the backend counted them. Today the hosted app's code includes Clerk for login, PostHog for product analytics, Intercom for support chat and Sentry for error reports.
- To capture a screenshot from a web address, the app calls ScreenshotOne, an outside screenshot service. Its founder wrote in November 2023 that his sign-ups jumped because of this tool.
- The backend server runs on Render, at backend-screenshot-to-code.onrender.com, since at least December 2023, and Plausible counts site visits and clicks.
- The hosted backend is closed source and is part of the sale. The terms name WhimsyWorks, Inc., with a New York address, and choose Delaware law.

Sources: [5, 15, 13, 9, 10, 2, 16, 6]

## Who tried this before Screenshot to Code, and why did they fail?

Five companies in the Loot Drop database promised to turn designs or descriptions into working software before vision models existed. The values below are from that database and are not independently verified.

The failed startups come from Loot Drop (https://www.loot-drop.io/), a free database of dead startups, retold here in our own words; Loot Drop describes its entries as AI-assisted summaries of public sources, so they carry no evidence grade.

### Pagedraw (2018 to 2021; funding US$1.5M; cause: Competition)

- Promise: Turn Sketch design files into React code.
- Why it died: It bet on Sketch when designers moved to Figma, and developers preferred to write the final code by hand.
- Record: https://www.loot-drop.io/startup/1006-pagedraw

### Haiku (2018 to 2021; funding US$1.2M; cause: Competition)

- Promise: Turn designers' high-fidelity designs and animations into code.
- Why it died: It could not keep up with Figma and Adobe XD, and the 2020 downturn ended the company.
- Record: https://www.loot-drop.io/startup/1013-haiku

### The Grid (2014 to 2020; funding US$4.7M; cause: Product/Tech Failure)

- Promise: Websites designed automatically by AI, with no designer.
- Why it died: The AI of the time produced clumsy designs, while competitors offered polished site builders.
- Record: https://www.loot-drop.io/startup/618-the-grid

### Pixate (2012 to 2016; funding US$3.6M; cause: Competition)

- Promise: Build mobile app prototypes without writing code.
- Why it died: Google bought it and then set it aside as Figma grew.
- Record: https://www.loot-drop.io/startup/434-pixate

### Builder.ai (2016 to 2025; funding US$445M; cause: Unit Economics)

- Promise: Custom apps built by an AI-assisted assembly line instead of expensive developers.
- Why it died: Apps that sold for about US$20,000 cost about US$35,000 to build, and much of the work called AI was done by offshore developers.
- Record: https://www.loot-drop.io/startup/2170-builderai

## What changed

The five predecessors needed a design file in a known format, hand-written conversion rules or the weak AI of their time, and they raised between US$1.2 million and US$445 million to build it. In January 2018 a different open-source project with the same name already translated screenshots into HTML with neural networks; it reached 71 points on Hacker News. In November 2023 a general vision model, GPT-4 Vision, could read any screenshot and write the code, so one person could build the product on top of an API, with no training data and no design-file parser. The founder released it nine days after he wrote that the GPT-4 Vision and Turbo API previews allowed only 100 requests a day.

The same change works for everyone. A model provider sells the ability that the product depends on, and the founder's own early posts note rate limits and outages of that API. Vercel announced in October 2023 that v0 would add image-to-code, and its documentation now says that v0 turns uploaded screenshots and Figma designs into working applications. Lovable and Bolt start projects from Figma designs, and ChatGPT and the Claude API accept images directly. The advantages of Screenshot to Code that the sources show are its open-source repository, which brings the traffic, and its price. No source describes a technology that others cannot copy.

## Can one person copy Screenshot to Code now?

**Verdict: The timing, no. The method, yes.**

Being the first open-source screenshot-to-code tool on GPT-4 Vision depended on November 2023, and today v0, Lovable, Bolt and the chat apps accept screenshots and designs too. The method is still available: release a useful open-source tool on the day a new model ability appears, and sell a hosted version to the users who do not want to manage keys and servers.

1. Build a small open-source tool around a model ability that has just been released, and post a demo video on X and Show HN on the same day.
2. Keep the free version fully working with the user's own API key, so developers star and share it.
3. Sell the hosted version from the first weeks, even with only a payment link and a ledger, then move to monthly credits.
4. Test each new model on your own examples and switch quickly, so the hosted version stays better than a self-run copy with an old setup.

**What is still open.** New model abilities that need keys and setup to try, such as video understanding, realtime voice and computer-use agents, where a free repository can find users and a hosted version can charge for convenience.

## What could go wrong for Screenshot to Code?

- **Revenue is falling.** The average month before October 2025 brought US$8,585; the last 30 days brought US$4,567, 46.8% less. The public monthly table peaked at US$6,478 in May 2026 and fell to US$4,727 in September 2026, and MRR fell 9.7% in 30 days. No source explains why.
- **AI builders and model makers do the same job.** v0 by Vercel says it converts uploaded screenshots, mockups and Figma designs into working applications. Lovable and Bolt start projects from Figma designs. ChatGPT accepts image inputs, and the Claude API takes images as input. A user who already pays for one of these tools may not need a separate product.
- **The free code is almost the same product.** The repository is MIT licensed with 80,363 stars and 9,816 forks, and its README explains how to run it with your own keys. Only 281 of 258,000 registered users pay. The hosted backend is closed source, but anyone can sell a hosted copy of the open code.
- **Dependence on model providers.** Every generation is a paid call to OpenAI, Anthropic, Google or Replicate. The founder states a 60% margin over 12 months, while the 30-day snapshot shows 40.0%, and he writes that cheaper models should lift it. Early posts recorded a 100-requests-a-day limit and API outages.
- **For sale, and the owner is leaving.** Listed on 14 October 2026 at US$38,000, about one year of profit by the founder's numbers, because he starts a full-time job. The sale includes domains, the closed-source backend, Stripe and users. The message does not say whether the GitHub repository, which brings the traffic, changes hands. Month-by-month revenue before November 2025 is not public, and the profile does not say whether the Stripe account ever carried revenue of Pico, the company's other product.

## Sources

1. TrustMRR markdown profile: Screenshot to Code (WhimsyWorks, Inc.), synced 14 October 2026 — https://trustmrr.com/startup/screenshot-to-code-whimsyworks-inc.md (grade A). Read the markdown profile in full. Revenue, MRR and subscriptions are read from Stripe through an API key (grade A). Team size, funding, user estimate, profit margin and description are founder-written or not verified (grade C).
2. TrustMRR startup page: Screenshot to Code, with the message from the founder — https://trustmrr.com/startup/screenshot-to-code-whimsyworks-inc (grade C). Read the page text in full. Source for the founder's sale message: the reason, the pricing at about 1 times profit, the user count, the margin and what the sale includes.
3. GitHub API: repository abi/screenshot-to-code, read 14 October 2026 — https://api.github.com/repos/abi/screenshot-to-code (grade B). Read in full. GitHub's own counters: stars, forks, licence, creation and last push dates.
4. GitHub API: contributors of abi/screenshot-to-code — https://api.github.com/repos/abi/screenshot-to-code/contributors (grade B). Read in full, with anonymous contributors included. Commit counts per account, summed on this page.
5. Screenshot to Code README on GitHub, October 2026 — https://github.com/abi/screenshot-to-code/blob/main/README.md (grade C). Read in full from the raw file. Source for the stacks, the default models, the API keys and the setup steps.
6. GitHub API: the last 100 commits that changed the README — https://api.github.com/repos/abi/screenshot-to-code/commits?path=README.md (grade B). Read the commit dates and messages. Source for the dated model changes in 2026.
7. Abi Raja on X, 15 November 2023: the release post — https://x.com/_abi_/status/1724923096774185100 (grade C). Read through api.fxtwitter.com. Names GPT-4 Vision and DALL-E.
8. Hacker News, 16 November 2023: Show HN: Convert any screenshot into clean HTML code using GPT Vision (OSS tool) — https://news.ycombinator.com/item?id=38285228 (grade B). Read the thread through the Algolia HN API: points, comment count and the founder's replies.
9. Abi Raja on X, 4 December 2023: Hit $1k revenue with screenshot to code — https://x.com/_abi_/status/1731766806887452726 (grade C). Read through api.fxtwitter.com in full.
10. Abi Raja's posts on X, June 2023 to May 2026 — https://x.com/_abi_ (grade C). Read 130 of his own posts page by page through api.fxtwitter.com/2/profile/_abi_/statuses. Source for the stars, GitHub trending, the February 2024 sale offer, the model changes, the API limits, Pico's MRR and the ScreenshotOne post that he quoted.
11. Abi Raja on X, 3 April 2024: hit 100k ARR a couple of weeks ago — https://x.com/_abi_/status/1775612588350452072 (grade C). Read through api.fxtwitter.com in full. The post does not name the product.
12. Wayback Machine capture list for screenshottocode.com — http://web.archive.org/cdx/search/cdx?url=screenshottocode.com* (grade B). Read the list in full. Source for the first capture date of the site and the dated copies of its code.
13. Wayback Machine copy of the hosted app's code, 3 December 2023 — https://web.archive.org/web/20231203id_/https://screenshottocode.com/assets/index-595f36b1.js (grade B). Searched the downloaded code for prices and services: 100 generations for US$15 by Stripe payment link, the own-key option, ScreenshotOne, Plausible and Render.
14. Wayback Machine copy of the hosted app's code, 9 February 2024 — https://web.archive.org/web/20240209id_/https://screenshottocode.com/assets/index-60bb3dbc.js (grade B). Searched the downloaded code for prices: subscriptions at US$15 and US$40 a month, US$150 and US$400 a year.
15. The hosted app's live code, read 14 October 2026 — https://screenshottocode.com/assets/index-CK-VrwOE.js (grade B). Searched the downloaded code for the pricing block and service names. The pricing page itself loads by script and shows no text without it.
16. Screenshot to Code Terms of Service, last updated 15 June 2026 — https://screenshottocode.com/legal/terms-of-service.html (grade C). Read in full. Names WhimsyWorks, Inc., Delaware law, the New York address and the credit rules.
17. Abi Raja's X profile — https://x.com/_abi_ (grade C). Read through api.fxtwitter.com/_abi_: 2,492 followers, location New York, and his own description of Pico and his earlier company.
18. Vercel blog, 11 October 2023: Announcing v0: Generative UI — https://vercel.com/blog/announcing-v0-generative-ui (grade C). Read in full. Lists transforming images to code as a planned feature.
19. v0 documentation: FAQs — https://v0.app/docs/faqs (grade C). Read the section on using your own designs.
20. Lovable documentation: FAQ — https://docs.lovable.dev/introduction/faq (grade C). Read the sections on design and on attached images.
21. Bolt home page — https://bolt.new/ (grade C). Read in full. Offers to start a project from Figma.
22. Claude Platform documentation: Vision — https://docs.claude.com/en/docs/build-with-claude/vision (grade C). Read the section on providing images through the API.
23. OpenAI Help Center: ChatGPT Image Inputs FAQ — https://help.openai.com/en/articles/8400551-chatgpt-image-inputs-faq (grade C). Read in full.
24. Hacker News search results for screenshot-to-code (Algolia HN API) — https://hn.algolia.com/api/v1/search?query=screenshot-to-code&tags=story (grade B). Read in full. Source for the second Show HN of 21 March 2024 and the different 2018 project of the same name.
25. Loot Drop database export, 1,749 failed startups — https://www.loot-drop.io/ (grade C). Local export. AI-written summaries, not independently verified. Source for the failed predecessors.
