TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

abi/screenshot-to-code

Screenshot to code converter

+136 stars in 7 days

Turn screenshots into working web code

Upload a single screenshot of a design mockup or a competitor's site, and the tool generates HTML and CSS code that opens directly in a browser. It eliminates the need for developers to manually retype pixels created by designers. The tool uses AI to analyze the screen, extract actual logos and images, and generate code tailored to your preferred framework.

From screen to code, and video to prototype

The core of this tool is converting static images or dynamic screen recordings into functional code. It does not simply replicate the layout; instead, AI identifies actual logos or background images within the screenshot and reuses them directly in the code. It also accepts video recordings of websites in action, using them to create prototypes that include interactions. It supports various stacks, including HTML, Tailwind, React, Vue, Bootstrap, and Ionic, allowing you to apply the output directly to your team's technology stack.

Model combinations and local execution environment

Code quality varies depending on the AI models used, and using Gemini and Replicate keys together is strongly recommended. Gemini is essential for extracting actual assets from screenshots, while Replicate handles image editing and background removal. To run locally, you must set up a Python-based FastAPI backend and a React/Vite frontend separately. You manage dependencies using Poetry and must install the Chromium browser via Playwright to activate the screenshot preview feature. Using Docker reduces this complex setup process to a single command.

Things to check before running

Before using this tool, ensure you have at least one AI model provider key. It works with just one of OpenAI, Anthropic, or Gemini, but adding all keys allows the system to automatically select a more powerful model combination. Gemini keys are practically mandatory if you want video mode or high-quality asset extraction. When running locally, verify in the settings dialog that the backend and frontend port configurations are correct and that Chromium is installed properly. This tool is most effective when used as an auxiliary tool to reduce repetitive markup tasks, rather than as a replacement for development.

Written by AI from this repository's README on September 27, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
8 days between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Aug 29 · best daily rank #8 (Aug 29)

Read from GitHub, as of November 8, 2026.

Language
Python
Stars
81,099
Stars gained in 7 days
+136
Contributors
29
Forks
9,935
Commits
1,457
Last commit
October 9, 2026
Open issues
127
Open pull requests
23

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #8 · August 29, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/abi--screenshot-to-code/badge.en.svg)](https://trend.ondo.sh/github/r/abi--screenshot-to-code/en.html)