Skip to content
Join the beta
Inventory · money · hours · iPhone & Android

Know what you own. Who owes you. What you made.

Storage hunters. Flippers. Contractors and trades. Market stalls and small businesses. Side hustles, servers, scrappers, estate sales, collectors, and anyone with a garage full of stuff and no clear answer at the end of the month. One app for all of it. Fifteen seconds an item, no account, no signal required, and nothing you own is ever sent to us.

00SEC

To add an item

Two fields are required: a name and a quantity. Everything else is optional and can wait until later. Timed with an actual stopwatch, not estimated.

0BARS OF SIGNAL

Needed to use it

No account, no login, no cloud. It works in a basement, a storage unit, a truck, or a field with nothing on the horizon.

00+ UNITS

Not just "each"

Pounds, kilos, feet, metres, pallets, buckets, rolls, hours. 15.75 lb stays exactly 15.75 lb, because it's counted in whole thousandths.

Who it's for

The app asks you this

the first time you open it.

One question, one screen, and you can skip it: "What do you mostly do?" It doesn't lock you into anything and it doesn't take anything away. It sets which categories and units come loaded and which parts of the app surface first, so a collector isn't met with consignment terms on day one and an electrician isn't scrolling past comic-book categories. Nothing is hidden permanently. Every feature is reachable in Settings the moment you want it, because a collector who sells a duplicate on terms needs the same tools a reseller does.

What do you mostly do?
-
-
-
-

Nothing about the app changed between any of those. Same screen, same arithmetic: a date, what it was, which way the money went, how much, and the folder it belongs to. Build that one thing properly and a scrap run and a Friday shift are the same job.

Everyone, actually

If you own it, move it,

sell it or get paid for it

TillyFlo was built for one person with a phone and a pile of stuff, and it doesn't much care what the pile is.

Storage huntersA unit costs what it costs. Find out what was in it, and whether it was worth going.
Flippers & resellersMarketplace, eBay, car boot, whatnot. What you paid, what it fetched, what the fees took.
Contractors & tradesParts on the van, hours on the job, what's invoiced and what's still owed.
Small businessesStock, takings, expenses and staff hours, per day or per event, without an accounting course.
Side hustlesShifts, tips, commissions, cash jobs. Log it as you go instead of guessing in April.
CollectorsCards, comics, coins, vinyl, die-cast. What you paid, what it's worth, what the duplicates fetched, and who still owes you for one.
Estate & flea sellersA whole house or a single table. Open a folder, run it, close it with a real number.
Scrap & salvageCopper by the pound, catalytic by the piece. Decimal quantities that never get rounded.
Market stallsWhat went out in the van, what came back, and what the booth fee ate.
Landscapers & cleanersMaterials, hours, per-client balances, and who still hasn't paid for June.
Makers & craft sellersMaterials in, pieces out, and the real margin on something you priced by feel.
Anyone with a garageNo business, no money tracking. Just what you own and where you put it.
What it does

Five tabs. Nothing

you didn't ask for.

Home, Items, People, Money, More. Income and expenses are one list, so a figure can't be counted twice. Customers and suppliers are one person, because the Dave you buy a pallet off on Tuesday buys three breakers from you on Friday. And features stay hidden until you use them. Consignment fields don't exist until you take something on consignment, and a brand-new user sees inventory and a plus button.

Count it

Photograph a thing, give it a quantity, and it's counted. Real units, not just "each". Locations you invent yourself: garage, unit 7, shelf A, bin 3, the truck.

Two required fieldsName and quantity. Cost, price, category, location, photos and supplier are optional and can be filled in later.
Decimal quantities15.75 lb, 4.2 m, half a pallet, 125 pieces. Stored as whole thousandths, so nothing drifts.
Photos and barcodesFront, back, label, receipt. Scan a barcode, print QR labels, find it again in the dark.
Import your spreadsheetCSV import with a mapping screen you approve before a single row is written. It never invents data and never silently drops a row.
No item limitUncapped on the free app. A storage unit can be four hundred things and none of them hit a wall.
Bulk editsSelect a pile of items and move, recategorise, reprice or archive the lot in one go.

Know who
owes you

Someone takes ten breakers and says they'll settle up. Stock drops, their balance rises, and the clock starts. Every balance is written out in days as well as dollars.

One person, both directionsDave can owe you and be owed by you at once. Settle up nets both sides in one tap and leaves the history intact.
Payments land themselvesA payment clears the oldest unpaid sale first. Partial payments work by default and you never allocate anything by hand.
Aging in plain words"Mike · $400 owed · 47 days." Never a shade of orange you're expected to interpret.
Chase without naggingFilter everyone over 60 days, then tap to open a prefilled, friendly message. The app never sends anything by itself.
Per-person pricingRetail $50, Mike $40, ABC Electric $38. The right price gets applied when the goods go out.
Money you owe, tooBuy on terms and that supplier ages exactly the same way, in exactly the same place.

Buy a pile,
sell it off

A lot is one purchase that becomes many things: a unit, an estate, a pallet, a collection. The cost belongs to the lot and is never split across the items, because there's no honest answer to what the lamp cost.

Unpack, don't itemiseA name and a quantity per thing. No price to invent, no cost to allocate, nothing to fill in.
The question you actually ask"When do I get my money back on this unit?" A progress bar answers it, and it turns green the moment the lot has paid for itself.
Broke even on 14 JulPaid $500 · recovered $680 · profit $180 · 22 of 40 items left. All on one screen.
Consignment, both waysA percentage split or a fixed amount, set per person, per lot or per item, each level overriding the one above it.
Warned before you lose"Sandra gets $10, so you'll be $4 short on this one." A warning, not a block, because sometimes you take it to move the item.
Other people's stock isn't yoursInventory value reads $12,400 (plus $3,100 on consignment). The top figure is never inflated by goods you don't own.

Hours
count too

An hour is just another line: a date, a length, and something it belongs to. Put a rate on the folder and it becomes money. Leave the rate off and it stays hours, which is sometimes all you want.

Shifts and tipsHours, card tips, cash tips, and the tip-out taken back off the top.
CommissionsPer sale, per person, paid or still pending.
Contractor timeDan's 11.5 hours at $32 against the job, so labour lands in the job's cost where it belongs.
Event foldersA fair, a market, a job. Opens, runs, and closes with a real number at the bottom.
Hours with no money at allNo rate, no dollar signs. Useful when you only need to know where the week went.
More than one businessSeparate folders that never mix, and one Dave, with separate balances that never add up across them.

The number
at the bottom

Four figures on the Home screen, one period switcher driving all of them, and the same control carrying through into reports, so weekly, monthly and yearly are one screen rather than three.

What it's all worthInventory value, money owed to you, money in, money out, and the net underneath.
Week, month, yearOne switch changes every figure on the screen and every report behind it.
Profit that means somethingBy lot, by person, by category, by folder. Whole cents throughout, rounded only at the moment it's drawn.
Nothing stored that can driftThere is no balance column. Every total is recomputed from the events that made it, every time you look.
Cancel, never deleteUndoing something writes a reversing line underneath. History stays honest, and an update can't corrupt what it doesn't touch.
Get it back outCSV export, reports, print. Free forever, because holding your own data hostage would be a strange thing to do.
Plain english

It doesn't talk

like a bookkeeper.

You're not doing double-entry, so you shouldn't have to learn the vocabulary of a thing you're not doing. These are the actual words the app uses.

Never says
Says instead
Accounts receivable
Money owed to you
Accounts payable
Money you owe
COGS / cost basis
What you paid
Aging / delinquency
How long they've owed you
Reconcile
Check
SKU
Item number
Consignment intake
Taken on consignment

No account.

No cloud.

No signal.

There is no server for your inventory to be on. No login to make, no analytics, no crash reporter phoning home. Your data lives on your phone. Backup is optional, off by default, and goes to your own iCloud or Google account. Export stays free forever, because the honest answer to "what happens if I stop using this" has to be a good one.

0
Accounts to make
0
Servers holding your data
0
Trackers or ad SDKs
∞
Items on the free app
The deal

Free where it counts.

Everything that answers "what do I own" is free and uncapped: no hundred-item wall, no trial clock, no ads, no account. You'd only ever pay for the side that answers "did I make money".

Free, and staying that way
The whole
inventory side
Use it for a year without paying anything and it will work exactly the same on day 366.
  • Unlimited items, no count limit, ever
  • Decimal quantities and real units
  • Locations, photos, search, barcode scan
  • Dark mode, CSV export, backup & restore
Paid · price not announced yet
The money
and hours side
People and balances, aging, money in and out, lots, consignment, hours, commissions, reports and CSV import.
  • Still being worked out properly
  • Beta testers get the launch price, locked
  • No ads and no data selling, whatever happens
  • Your data stays yours and exportable either way

Why there’s no number here yet. Pricing something you'll rely on for years is worth getting right once instead of announcing twice. It'll be posted here before launch, and anyone in the beta gets it locked at whatever it lands on.

Be in the beta

TillyFlo is being built now, for iPhone and Android together. Testers get it before anybody else, help decide what's still missing, and get the launch price locked whatever it turns out to be. iPhone goes out through TestFlight, Android through Play closed testing.

By leaving your email you're agreeing to hear from us about TillyFlo: one email when the beta opens, one when it ships. Nothing else, ever: no newsletter, no drip, no partners, and the list is never sold or shared. Every email carries a one-click unsubscribe, and we stop the moment you use it. Sent by TillyFlo, Ontario, Canada · hello@tillyflo.com · Privacy

✓ Almost done. Check your inbox and confirm, and you're on the list.

You leave an emailThat's the whole sign-up. No account, no password, same as the app.
An invite arrivesTestFlight for iPhone, Play closed testing for Android, both at the same time.
You break itTell us what's missing and what's wrong. Every bug worth finding in this app so far was found by using it, not by reading it.
You keep the launch priceWhatever it ends up being, testers get it locked in.
Straight answers

Questions

Do I have to make an account?

No. There isn't one to make. TillyFlo opens straight into the app: no sign-up, no email, no password, no "continue with" anything.

What happens if I lose my phone?

Back up to your own iCloud or Google account, or export a CSV whenever you like. Be straight with yourself about the trade: because TillyFlo keeps no copy of your data, nobody, including us, can recover it for you. That's the cost of an app with no server, and it's why backup and export are free and always will be.

Does it really work offline?

It only works offline. No feature in version one requires a network call, so a storage unit with no bars behaves exactly like your kitchen table.

I already have a spreadsheet. Do I have to retype it?

No. CSV import reads it. You get a mapping screen to approve before a single row is written, and the importer won't invent data or silently drop anything it can't read. Rows with a problem still come in, flagged, rather than vanishing.

I just want to track my own stuff. Is it overkill?

No. Say so on the first screen and the money side stays out of your way. It isn't deleted, just not in your face. Plenty of people will use TillyFlo as a photographed, searchable, decimal-accurate list of what they own and where they put it, and that half is free. The day you sell one of those things to someone who'll pay you next week, the money side is right there in Settings.

Is this an AI app?

No. Photographing a thing and having it name itself is on the list for later, and when it arrives it'll be a shortcut you can ignore rather than something the app needs to work. Version one does what it says and nothing it can't back up.

Can I use it for more than one business?

Yes. Separate folders that never mix their numbers, and if the same person turns up in two of them, their balances stay separate too, because those are two different relationships.

When can I have it?

It's in build now, for both platforms at once. Join the beta and you'll have it well before it reaches the stores.