Element detector
Try the detector
Send a screenshot, a mockup or a Figma export: Mona finds the texts, buttons, images, fields and icons. Everything happens in your browser: the image goes nowhere. Hover over an element to highlight it.
Drop an image here
PNG, JPG or WebP: screenshot, Figma export, mockup. You can also paste it (Ctrl + V). Long images are cut into 900 px screens.
Hover over an element to highlight it. Hide a class with the chips. Confidence at 0 shows everything the detector suggests, including its doubts: raise the slider to keep only the surest.
The first time, the detector downloads (about 38 MB, then it stays in the cache). Allow a few seconds per screen. It learned on sites at desktop width: a mobile or very small mockup is read less well.
How to judge the result
The detector isn't perfect, and that's measured: here's what to expect.
Often right
- Texts: most are found, with a few extra or missing boxes.
- Large buttons and images: found well when they are sharp.
Check by eye
- Subtle buttons (links, “ghost” buttons): one in two is missed.
- Input fields: found when they are clearly marked.
Often missed
- Icons: fewer than one in three is found.
- Mobile or tiny mockups: the detector learned on wide screens.
The detector benchmark
Only the element detector, measured on sites it never saw during training. It learned on about 1,500 public sites whose labels come from the page code.
- Before
- Now
See the values
| Class | Before: recall / precision | Now: recall / precision | F1 before | F1 now |
|---|---|---|---|---|
| text | 0,59 / 0,64 | 0,72 / 0,75 | 0,61 | 0,73 |
| button | 0,51 / 0,59 | 0,59 / 0,59 | 0,55 | 0,59 |
| image | 0,65 / 0,57 | 0,61 / 0,60 | 0,61 | 0,60 |
| field | 0,24 / 0,38 | 0,38 / 0,70 | 0,29 | 0,49 |
| icon | 0,15 / 0,34 | 0,31 / 0,43 | 0,21 | 0,36 |
- text
- button
- image
- field
- icon
See the values
| minimum confidence | text | button | image | field | icon |
|---|---|---|---|---|---|
| 0,3 | 0,709 | 0,533 | 0,582 | 0,579 | 0,383 |
| 0,4 | 0,726 | 0,566 | 0,592 | 0,543 | 0,375 |
| 0,5 | 0,736 | 0,590 | 0,604 | 0,490 | 0,361 |
| 0,6 | 0,742 | 0,588 | 0,596 | 0,493 | 0,300 |
| 0,7 | 0,742 | 0,592 | 0,575 | 0,459 | 0,197 |
| 0,8 | 0,729 | 0,534 | 0,545 | 0,462 | 0,104 |
| 0,9 | 0,674 | 0,430 | 0,381 | 0,304 | 0,025 |