Skip to contentTalk to us
Building apps

How to make a system from a screenshot: picture to working app

How to turn a screenshot or a photo of an old program into a working system: what a picture tells an AI builder, what you must add, and a copy-ready prompt.

Fanann Team10 min read
WhatsApp
SRS · PRD
Quick answer

Yes, you can make a system from a screenshot, if you know what a picture carries. It carries the look: colors, fonts and layout. It does not carry where data is stored, which rules apply and who may see what. Write those three things in a few sentences next to the image. In Fanann you upload screenshots in Design to App, the colors, fonts and components are read into an identity board you can adjust, and then you describe the system and get a web or mobile app that follows it.

People look for this as
  • how to make a system from a screenshot
  • turn a screenshot into an app
  • can AI build an app from an image
  • screenshot to code
  • how do I recreate this screen as working software
  • convert screenshot to website

Can you really make a system from a screenshot?

Yes, with one clarification: a screenshot saves you half the journey, not all of it. AI models read images, so a builder can tell a sidebar from a five-column table from a green button. What it cannot tell is what happens when the button is pressed. Is the order saved? Who is notified? May the new hire see it?

People who upload an image and type 'make me this' are disappointed. People who treat it the way a developer would get a working system: the picture is a reference for the look, completed by a short description of what sits behind it.

Illustration: a design sketch turning into a live app. The picture sets the look; your written description sets how the system behaves.Illustration
Illustration: a design sketch turning into a live app. The picture sets the look; your written description sets how the system behaves.
What you need
One to three clear screenshots and ten minutes of writing
What you get
A working system: screens, a database, sign-in and permissions
What does not happen
A pixel-for-pixel copy, or logic guessed from the image alone
Where images come from
Your current system, an old program you own, your designer's mockups, or a sketch on paper

What does the picture tell a builder, and what stays hidden?

This table is the difference between a result you like on the first try and an hour of corrections.

AspectVisible in the picture?What to do
Colors, fonts, corner shapesYes, clearlyLet the tool read them, then correct what you dislike
Layout and navigation styleYesUpload a home screen and an inner screen so the pattern shows
Field and column namesYes, if the image is sharpMake sure text is legible, and name any missing fields
Where data lives and how it connectsNoWrite: each contract belongs to one customer and one car
Rules and calculationsNoWrite: a contract cannot close before the odometer is recorded
PermissionsNoWrite who can view, edit and delete
What happens after a clickNoWrite the steps: save, notify, print, change status
Empty states and errorsRarelyAsk for them: what shows when there are no results?
Animated explainer: an uploaded design is scanned, then its colours, fonts and components are read from it.
Animated explainerAnimated explainer: a screenshot is read into colors, fonts and components. Logic and data come from your description.
A picture answers 'what does it look like?'. You answer 'what does it store, what is the rule, and who is allowed?'.

Which screenshots should you upload, and how many?

Do not upload the whole folder. Three chosen screenshots give a cleaner result, because the tool sees one consistent pattern. Pick one of each kind:

  • A list screen: a table or cards with many records. It reveals the shape of the data.
  • A detail or form screen: adding or editing one record. It reveals the fields and their types.
  • The home screen or dashboard: it reveals navigation and priorities.
Before you upload: is your screenshot usable?Tap an item when it is done. Your progress is kept in this browser.

What do you need to write next to the picture?

A car rental office in Riyadh runs an old program, and the owner screenshots the 'Contracts' screen: a table with contract number, customer, car, pick-up date, return date, amount and status. The look is clear. Three questions remain.

1. What data is there, and how does it connect?

In everyday language: 'We have customers, cars and contracts. Each contract is for one customer and one car. A car has a status: available, rented, in maintenance.' Developers call this the data schema; those sentences are all it needs. To go deeper, read how to design a database for your app.

2. What are the rules?

What an experienced employee tells a new one in the first week: 'Never rent a car that is in maintenance. The amount is the number of days times the daily rate, plus 15% VAT. If the car comes back late, a penalty is charged per day. A contract cannot close before the odometer reading is recorded.'

3. Who sees what?

'Front-desk staff create and edit contracts but cannot delete. The manager sees all branches and reports. The accountant sees amounts only.' This is role-based access; see roles and permissions for staff.

How is this done the traditional way?

Before AI tools, turning a picture into a system went one of these ways, and all of them still work:

RouteWhat happensWhen it fits
Freelancer or software companyYou send screenshots, they write a requirements document, then build over weeksA complex system, or you want a party accountable under a contract
No-code toolYou redraw the screens by hand and wire them to tablesYou have time to learn and the system is simple
A structured spreadsheetYou imitate the screen with sheets and columnsOne person works on it and data is small
AI builderYou upload the screenshot, describe the logic, and refine by chatYou want a working version today and control over it

Every route asks the same three questions; the difference is who writes the code afterwards and how long it takes. Compare in AI builder or freelancer.

How do you turn a screenshot into a system in Fanann, step by step?

Fanann has a page for this, Design to App. It separates identity from logic: images are read into an identity board you adjust, then you describe the system and it is built to follow the board.

  1. 1
    Upload your screenshots

    Up to 6 reference images in PNG, JPEG or WebP. Drag them in, paste with Ctrl + V, or take a photo. Add your logo; its colors lead the palette.

  2. 2
    Add a short note

    Optional: 'Blue is our main color, and we want a formal, calm feel.'

  3. 3
    Review the identity board

    Reading usually takes about a minute. You get colors with calculated contrast, a font pair for Arabic and Latin text, corner and spacing style and the navigation pattern. Change anything and the live samples follow.

  4. 4
    Describe the system

    Press 'Build an app with this identity', choose web or mobile, and write your three answers: data, rules, permissions.

  5. 5
    Choose 'Plan first' for systems

    Fanann asks a few questions and proposes a plan you approve before building. For simple screens, 'Build now' is enough.

Copy-ready prompt to send with a contracts screenshot

Build a car rental system with the layout of the uploaded screenshots: a sidebar and a contracts table with contract number, customer, car, pick-up date, return date, amount and status. Data: customers, cars, contracts. Each contract is for one customer and one car. Car status: available, rented, in maintenance. Rules: no contract for a car that is not available. Amount = number of days × daily rate, plus 15% VAT. Late returns are charged a daily penalty I set in settings. A contract cannot close before the odometer reading is recorded. Permissions: front-desk staff create and edit but cannot delete; the manager sees everything plus a monthly report; the accountant sees amounts only. Arabic right-to-left interface with phone-number sign-in. Add sample data for five cars and ten contracts.

Try it in Fanann

Is it OK to build from a screenshot of software you do not own?

There is a real difference between inspiration and copying, and the line is usually easy to see.

Where does your screenshot come from?

Pick the one that sounds like you to see the advice.

A practical rule: layout patterns such as a sidebar, a table and cards are used by everyone; names, logos, wording and images belong to their owners. If unsure, ask a legal professional.

What should you do after the first version appears?

The first version works, but it has not lived through a real working day. Spend half an hour on this check before handing it to staff:

  1. Enter five real records, not sample data.
  2. Try every rule: rent a car that is in maintenance and confirm the system refuses.
  3. Sign in as each role and confirm staff cannot see what is not theirs.
  4. Open it on a phone and check the tables.
  5. Compare with your original screenshot and note only the differences that matter.

Then refine. For look, use visual editing, explained in change your app by pointing at it. For logic, write one request per rule, as in build one feature at a time.

Old data in Excel? Do not retype it: read how to turn an Excel sheet into a real system. Replacing an old desktop program entirely? See rebuild an old system from pictures of its screens.

Key takeaways

  • A screenshot carries look and layout, not data, rules or permissions; those you write yourself.
  • Three chosen screenshots beat twenty: a list screen, a detail or form screen, and a home screen.
  • For each screen, answer three questions in writing: what data, which rules, who is allowed.
  • Use screenshots of your own systems, or other products only as layout inspiration; never copy a brand or content you do not own.
  • The first version is a starting point: test it with real records, then refine it screen by screen.

Frequently asked questions

Can AI build a complete app from a single image?
It builds a screen that resembles the image. Rules, permissions and what happens after each click are not in the picture, so write them in a few sentences. An image plus a description gives a system; an image alone gives an interface.
How many screenshots do I need?
Three are usually enough: a list screen, a detail or form screen, and the home screen. Fanann accepts up to 6 reference images; a logo plus two or three screens is a strong start.
Will the result match the picture exactly?
Not pixel for pixel. Colors, fonts, component shapes and layout patterns are read into an identity the app follows, and you can adjust it before and after building.
Can I use a screenshot of a well-known app?
As a layout reference, yes; as an exact copy, no. Never copy the name, logo, wording or images; use your own brand and content.
Which image formats are accepted?
Reference images in PNG, JPEG or WebP; the logo also as SVG. A brand guide can be a PDF, Word or text file. Scanned PDFs are not read, so upload their pages as images.
Do I need programming experience?
No. You need to know your business: the data, the rules and who is allowed to do what. Write that in Arabic or English as you would explain it to a new employee.

Ask your AI assistant about this

Copy this prompt into the AI assistant you use, then add the details of your own case.

I am reading this guide: “How to make a system from a screenshot: picture to working app” https://fanann.com/en/blog/make-a-system-from-a-screenshot/ My question: how to make a system from a screenshot Use that page as a source and explain the answer step by step for my situation, tell me what to check before I start, and cite the page link.

Terms in this article

Your idea deserves to see the light.

Describe it in Arabic or English and Fanann builds, tests and ships it — no coding knowledge needed. Start free, no credit card.