Skip to content
RepoQuarry

Screenshot to Code abi/screenshot-to-code

Turns screenshots, mockups, Figma designs or screen recordings into front-end code (HTML/Tailwind, React, Vue and more) using cloud AI models.

Screenshot to Code at a glance

Checked 15 Oct 2026

Screenshot to Code converts an image or screen recording of a website into front-end code in HTML + Tailwind, HTML + CSS, React, Vue, Bootstrap or Ionic. It runs locally as a FastAPI backend and React frontend, or with Docker. It needs at least one OpenAI, Anthropic or Gemini key, and Gemini plus Replicate are recommended; Ollama works but the README says results are poor. It produces front-end code only: no backend, database or hosting. MIT; there is also a paid hosted version.

Cite this pageRepoQuarry. “Screenshot to Code.” Checked 15 Oct 2026. https://repoquarry.dev/projects/screenshot-to-code

How much of Lovable does it replace?

1 of 6 jobs. Recreates a screen as front-end code; no full-stack app, backend or publishing.

No: Build a full-stack web app from a chat prompt Not covered
No: See the running app update as it is built Not covered
No: Change the UI by clicking on it (Visual Edits) Not covered
No: Add a database Not covered
No: Publish the app to a live URL (Publish) Not covered
Partial: Turn a screenshot Partial replacement

For build a full-stack web app from a chat prompt, see the running app update as it is built, change the UI by clicking on it (Visual Edits), add a database, publish the app to a live URL (Publish), see other Lovable alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Bolt.new does it replace?

1 of 6 jobs. Recreates a screen as front-end code; no full-stack app, backend or publishing.

No: Build a full-stack web app from a chat prompt Not covered
No: Run and preview the app in the browser (WebContainers) Not covered
No: Add a database and login (Bolt Database / Supabase) Not covered
No: Publish the app to a live URL (Bolt hosting / Netlify) Not covered
No: Build a mobile app from a prompt (Expo) Not covered
Partial: Turn a screenshot or design into an app (image or Figma import) Partial replacement

For build a full-stack web app from a chat prompt, run and preview the app in the browser (WebContainers), add a database and login (Bolt Database / Supabase), publish the app to a live URL (Bolt hosting / Netlify), build a mobile app from a prompt (Expo), see other Bolt.new alternatives. You may also need to build an interface, an API server and hosting yourself.

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Yes, backend and frontend run on your machine (or Docker); models are cloud APIs Run locally: best if you want to customize, self-host, or contribute. github.com · screenshot-to-code#-getting-started ↗ 1d ago
Code licence Confirmed: MIT github.com · LICENSE ↗ 1d ago
Model weights licence Confirmed: No separate model weights github.com · screenshot-to-code#readme ↗ 1d ago
Commercial use Confirmed: Yes, MIT github.com · LICENSE ↗ 1d ago
Paid services needed? Partial: Normally needs an OpenAI, Anthropic or Gemini key (Replicate recommended); Ollama is possible but not recommended If you'd like to run the app with Ollama open-source models (not recommended due to poor-quality results) github.com · screenshot-to-code#api-keys ↗ 1d ago
Hardware Unknown: Not documented Know the answer? —
Operating systems Partial: Windows and Linux are mentioned in setup notes; macOS not stated; Docker available On Windows, open the `.env` file with Notepad++, then go to Encoding and select UTF-8. github.com · screenshot-to-code#-faqs ↗ 1d ago
Setup effort Confirmed: Medium; Poetry backend plus pnpm frontend, or docker-compose If you have Docker installed, run this from the root directory: github.com · screenshot-to-code#docker ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on