NewYour apps can now ship to the app storesShip your apps to the app stores
whacka guide

Turn an Excel file into an app — with your own data, no re-typing

August 26, 2026

The Excel file running your business today started simple: a table, some columns, an external memory. Then it grew — one copy on the laptop and an “edited” one on WhatsApp, a cell overwritten by mistake taking the correct quantity with it, and nothing ever warning you an item is about to run out, because a table doesn’t speak. Excel is excellent at calculating; it just isn’t an app you run from your pocket.

This page isn’t a think-piece about “Excel alternatives”. It’s the story of a real file that escaped the spreadsheet into a working app — with the exact steps we ran, so you can repeat them with your own file in minutes.

The story: 20 rows walked out of the sheet and into an app

We had an Excel file a spare-parts shop uses to track stock: item name, barcode, purchase price, sale price, quantity, minimum level. We did two things:

1) Described the app in one plain paragraph in whacka — what gets added, what happens on a sale or a purchase, which alerts we want (the full paragraph is on the inventory-app page) — and a complete inventory app came out in minutes.

2) Uploaded the Excel file itself on the app’s “tools” screen. It read the file as-is, showed “rows in file: 20”, matched the columns by itself with a preview before saving, then one button: “import 20 items”:

The import screen: items.csv uploaded, column mapping, a preview of the first rows and an import-20-items button The app after the import: 20 items with a computed purchase value and a live stock alert — things the sheet never had

All twenty landed with their names, barcodes, prices and quantities. And right away the data had things the sheet never did:

  • We sold two pieces and the quantity dropped by itself — no cell to edit by hand, no formula to break.
  • The item that touched its minimum showed up in an alert at the top of the screen on its own.
  • Search became scanning the barcode with the phone’s camera, not Ctrl+F.
  • A printable stocktake sheet and an inventory-value report appeared — built from the same columns that had been sleeping in the file.
  • Most of all: the app lives on your phone behind your own sign-in — one live copy instead of dueling WhatsApp versions.

How to repeat it with your file

Your file isn’t inventory? Doesn’t matter — same recipe:

  1. Describe the app you want in one plain paragraph in whacka: what’s in each record, what happens on add and edit, which screens and reports you want. A customers sheet becomes a follow-up app, a students sheet becomes an attendance-and-grades register, an expenses sheet becomes a ledger.
  2. Ask for an import screen in the same paragraph: “and I want a screen where I upload my current Excel file and the data comes in as-is” — and a file intake with column mapping gets built for you.
  3. Upload the file and match the columns at a glance — you decide which column feeds which field, with a preview before saving.

From there the app evolves by chat: “add an expiry alert” or “email me a monthly PDF report” — type it and it changes.

Honestly: what doesn’t happen

  • Formulas and macros are not “translated”. The app doesn’t copy your sheet’s formulas — it takes the data and rebuilds the logic as real screens: the sum that was a formula becomes a report, the conditional formatting becomes an alert. Say in your paragraph what the formulas used to do, and their replacements get built.
  • You review the column mapping. Reading is automatic and the mapping is shown before anything saves — seconds, but they’re your seconds, and they’re what keeps data out of the wrong field.
  • Excel keeps what it’s best at. One-off analysis, pivot tables, free-form calculation — the spreadsheet is a great tool for those. What moves into an app is the living register edited by more than one situation on more than one day.

Quick questions

My file is .xlsx, not CSV — does that work? The import screen accepts both; what we ran ourselves in this story was CSV — and turning any Excel into CSV is one step (File → Save As) if you want the guaranteed path.

How many rows can it take? We uploaded our real file directly. For very large files, import in batches — and in our app a re-upload updates a repeated row instead of duplicating it (keyed on barcode), so re-uploading is safe.

Does my data go anywhere? The file uploads into your app on your account — the app sits behind the owner’s sign-in, and visitors never see your data.

What if my sheet has no unique column like a barcode? It still works — but update-instead-of-duplicate needs a unique column; say “the item number is the identifier” in your paragraph, or add a numbered column to your file before uploading.


Related: the app in this story: an inventory app for a small shop. If your sheet is debts and customers, its cousin is an accounting app for a small shop. Or start from the beginning: what an AI app builder actually does.

Try it yourself

Describe your app in a chat and it’s ready to share in minutes. No code, no app store.

Start free