One photo is enough
A handwritten form, an invoice, a note on scrap paper — no scanner, no standard template. The photo you just took on your phone is all it needs.
vitAI Address Reader
Point your phone at the order form: recipient name, phone, address and postal code are read out and land in a tidy table. At the end of the day, hand the whole lot over as one spreadsheet for the postal system. Built for shops and postal counters sending dozens of parcels a day.
Install the app free and try your first 10 images without paying anything.
Start freeWhat it does
A handwritten form, an invoice, a note on scrap paper — no scanner, no standard template. The photo you just took on your phone is all it needs.
One wrong digit is one returned parcel, so digit reading is tuned separately for Persian handwriting — where 4 and 6 look most alike.
A whole day of orders leaves as one spreadsheet, and that same file goes into the postal system — nothing gets re-keyed row by row.
It all happens on the phone, over the phone's own connection — Android through the app, iPhone through the web version. No server in the shop, no software on a PC.
See it running
From photographing the invoice to the Excel file — the app itself, on an ordinary phone, with nothing staged.
The clip has no sound; everything it needs to say is on screen. Customer names, addresses and numbers are blurred out.
Get the app
Installing on an Android phone takes seconds, and nothing lands on your computer. Then you sign in with your mobile number — the same one you buy a subscription with.
Already bought a plan? Sign in to your account
Android 7 and above · 64-bit
Version 1.0.27 · 29 MB
Older phone saying "App not installed"? Get the 32-bit build (23 MB)
While downloading, the browser warns that this kind of file can harm your device. Choose "Keep". That sentence appears for anything not coming from Google Play, not about this file in particular.
Open the downloaded file. The phone will say it is not allowed to install apps from this source; tap "Settings", turn the permission on for your browser, and come back.
Finally Play Protect warns about an unrecognised app. You must choose "Install anyway" — Google calls every app installed outside the store unrecognised, even a healthy one. Choosing "Do not install" cancels the installation and you start over.
Stuck on "Installing" and never finishing?
After Google's security question, Android sends the package to Google's servers to be checked — and when that answer never arrives, the installer simply waits there. Tap Cancel once, then in the Play Store app tap your profile picture → Play Protect → the settings gear → turn off "Scan apps with Play Protect", and open the downloaded file again. You can turn it back on once the install has finished.
The app is published outside Google Play for now and downloads straight from our own server, which is what produces those warnings. If you get stuck anywhere, send us a message — we will see it through with you.
An iPhone installs nothing from outside the App Store, so the web version takes its place: the same app, with no install and none of the warnings above. Open the page in Safari and pick "Add to Home Screen" from the share menu; after that it opens full screen with its own icon.
The camera, the reading and the Excel export all work the same. It just has to be done in Safari itself — the in-app browsers in Instagram and Telegram have no add-to-home-screen option.
This button only opens on an iPhone. On Android, install the file above instead — it is the same app, with the full camera and storage the browser cannot wipe mid-shift.
Working as a team
You do not need a separate subscription for every colleague. Add their mobile number to your account and they sign in on their own phone, with their own number, spending the quota you already bought. Built for postal counters and shops with more than one person behind the desk.
Everything your operators scan comes off this same subscription, and the usage counter in your account always shows the whole team's work — not several separate accounts to keep track of.
No password changes hands and no phone gets passed around: the sign-in code goes to the operator's own handset, and the device list shows whose phone is whose.
Buying, renewing and invoices belong to the account owner; an operator scans and sees the quota, nothing more. Remove them from the list whenever you like and access closes on the spot.
Sign in here with your own number and open the "Operators" section further down the account page. Only the account owner sees it.
Type their mobile number and press Add. A seat on your plan is taken there and then — there is nothing for them to accept.
They get a text saying which number added them. They install the app on their own phone and sign in with their own number; the code arrives on that handset.
From their first photo, their scans come off your quota and their phone appears in your device list. To cut access, just remove them from the operator list.
As many operators as you need — there is no cap, because the cost is per image, not per person. You can add colleagues on the free trial too. If your colleague has used the app on their own before, you will be asked to confirm before they are added.
Review desk
Until now the first operator had to finish, send the file over Telegram, or hand the phone across the counter. Now, while one person is still photographing parcels, a second sees those same rows beside their photographs on a computer — corrects them and approves.
The desk lives inside your account panel. Every member signs in with their own number and SMS code — Windows, Mac or even an iPhone, and nothing gets installed.
The parcel sits full-size next to the fields and zooms in on exactly the point you click. Approving is a keystroke, or one action for a whole batch.
Each scan's photograph stays on the server for seven days and is then deleted. The deletion cannot be undone and the image is in no backup; the address data itself stays, for exports and history.
The operator works through the parcels exactly as before. Nothing in the app changes and there is nothing extra to do.
The second person opens the review desk in the account panel. Rows appear on their own a few seconds after each photograph.
Each row is read against its photograph, corrected if it needs it, and approved — one at a time, or a whole batch at once.
Every batch gets its own spreadsheet. Where downloads are blocked, the columns can be copied straight into a file of your own.
While you are using the desk, make corrections there: the list on the phone is the scanning log, and the file that leaves the building comes from the desk.
Pricing
Your first sign-in comes with 10 free images.
825,000Toman
plus 10% VAT
For an office shipping around 50 parcels a day.
Buy and activate2,200,000Toman
plus 10% VAT
For a shop shipping around 130 parcels a day.
Buy and activatePricing is indexed to the US dollar and is revised as the rate moves. The price paid at purchase is locked for that period and is unaffected by any revision; subsequent top-ups and renewals are billed at the rate in effect on the day.
Guide and common questions
The day-to-day of using the app, in a few sentences: from taking the first photo to the spreadsheet you hand to the postal system. If your question isn't here, ask — we answer the same day.
Install the app on an Android phone — or, on an iPhone, open the web version; both are in the "Get the app" section on this page. Then sign in with your mobile number: a code is texted to you and that's all it takes. From that moment you have 10 free images for two weeks, with nothing to pay. Try them on your own real waybills; if it works for you, buy a plan.
The whole sheet does not need to be in the frame — only the part with the recipient's name and address. Anything outside the frame is never sent at all, and a tighter frame reads more accurately. If the piece you want is long or narrow, the "landscape / portrait / square" buttons reshape the frame to fit it. The rest is simple: hold the phone roughly parallel to the paper rather than at an angle, and keep your own hand or head from casting a shadow across the writing — that single thing causes more errors than anything else. Creased paper, crowded handwriting and coloured forms are all fine.
Tap the row to open the edit screen and fix the digit by hand. Editing costs no quota at all, and you can do it as often as you need. If the whole reading is scrambled, "try again" re-sends the photo — that one counts as a fresh image against your quota, so correcting a single digit by hand is usually the cheaper move.
At the end of the day, hit "Excel export" on the order list. You get a file with columns for recipient name, phone, province and city, address, postcode, cash-on-delivery and notes — the fields the postal system asks for. Once it's built, your phone's own share sheet opens and you send the file wherever you like: Telegram, email, or saved to the phone's files so you can upload it from the shop computer.
Reading the photo happens on our server, so you need a connection at the moment you scan — the phone's own mobile data is enough. Everything else works offline: the order list stays on the phone, and editing and the Excel export need no connection. If the network drops mid-scan, that row is left marked failed and you pick it up with "try again" once you're back online.
No. If no answer comes back — the connection drops, or something fails on our side — the unit is returned to your quota straight away and nothing is charged. Only a successful read counts: one where the details actually landed in your list, even if you later fix a digit of it by hand.
Buy a top-up pack from your account page; it lands on your quota immediately. Nothing has to wait for next month. A pack buys images, not time: it does not move your subscription's end date, and it is spent from the same single quota as everything else. Top-ups are for the month that turned out busier than usual. If you run out every month, the next plan up costs less for the same number of images.
Not if you renew before your subscription's end date. Whatever is left is added to the new period, and you don't lose the days you already paid for either: the new end date is counted from the end of the old period, not from the day you buy. Renewing early costs you nothing. But if the subscription does reach its end date un-renewed, the remaining images are gone and the next purchase starts from zero. We say that plainly here, because by the time it has happened there is nothing to be done about it. The same rule covers top-up packs — it is all one meter. Your end date and remaining quota are always shown on your account page.
As many as you need — there is no cap on operators. Cost is counted per image rather than per person, so a five-operator office and a one-operator office that scan the same amount pay the same. Add a colleague's mobile number under "operators" in your account; they install the app on their own phone and sign in with their own number. Every scan comes off that one quota, and buying and renewing stay yours alone. Remove them from the list whenever you like and their access closes on the spot.
Still stuck? Write to us
The image is passed to the model for that one request and then dropped: neither the photo nor the text pulled out of it stays on our server. The only thing we keep is the counter for your subscription's usage.