StoreCrowLocal-first self-storage software

Run the desk. Know every door. Own your data.

StoreCrow gives an independent self-storage operator one desktop place to manage units, tenants, reservations, reviewed leases, billing, manual payment records, notices, move-outs and recovery. It runs from a local SQLite database on the computer behind your counter—no server to maintain, no hosted account and no per-seat plan. Back up or export your operational history when you choose.

Building A → Building B

Know every door
before you walk.

See available, reserved, occupied, delinquent, overlocked and maintenance units from a floor plan or searchable grid. Arrange the map to match your building; keep each unit's operating record close at the desk.

StoreCrow facility setup on a fresh installation
Start with the buildingName the facility and set its operating jurisdiction locally.
StoreCrow facility map with live unit statuses in dark mode
Map the facilitySee available, reserved, occupied and attention-needed units at a glance.
StoreCrow searchable tenant records in dark mode
Know who is behind the doorSearchable tenant records keep renters tied to their active leases.
StoreCrow facility reports in dark mode
Read the businessFacility totals, unit breakdowns and exports stay close to the desk.
StoreCrow facility policy and data settings in dark mode
Set the operating rulesFacility details, currency, late fees and grace periods stay explicit.
StoreCrow dashboard after full quit and relaunch
Come back to the same deskThe tested synthetic profile survived a full quit and relaunch.
Unit B-114 · open

10′ × 20′
drive-up

$189.00 a month. Occupied since May, balance zero until the first. Step in.

The account ledger

Correct mistakes.
Keep the
history.

Every charge, payment, deposit, credit, write-off and refund is an immutable integer-cent entry. You don't reach into the stack and change a box — you put a reversal on top, and the chain stays readable to whoever opens this unit next.

Monthly rent, a configured late fee and scheduled rate changes post through guarded workflows. Manual payment records are idempotent, and receipts and statements are derived from the retained ledger rather than a hand-edited total.

StoreCrow
NoModuleState
01Units & floor plan — bulk ranges, drag-arrangedBUILT
02Tenants — search, masked secrets, minimisationBUILT
03Reservations — tenant-bound, expiring, cancellableBUILT
04Leases — reviewed agreement retained and hashedBUILT
05Ledger & billing — integer cents, rent, late feeBUILT
06Manual payments — duplicate-safe, reversibleBUILT
07Receipts & statements — retained with hashesBUILT
08Notices & liens — ordered, evidence-gatedBUILT
09Reports & CSV exports — formula-neutralisedBUILT
10CSV import — previewed, additive, rollback-safeBUILT
11Backup & restore — checksummed, staged, verifiedBUILT
12Portable export — full history, hash manifestBUILT
13Data health — integrity, relationships, balancesBUILT
14Global search — units, tenants and recordsBUILT
15Emergency recovery — verified backups onlyBUILT
16Signed update pipeline — public endpoint pendingPREPARED
ProjectFacility A · single site
Scale1:100 @ A1
DrawnLocal-first, no cloud
Date2026-08-11
Sheet07 of 12
RevC · pilot candidate
One facility · live unit status

Your building,
at a glance.

Bulk-create a range such as A101 through A150, then arrange the floor plan to match the building you actually operate. Search or filter the grid when you need detail; use the map when you need the whole facility at once.

Inside the signed candidate

The actual desk,
not a mockup.

Exact StoreCrow 0.11.0 captures show the working unit inventory, tenant-bound reservation detail and local Data Health controls. The profile is synthetic; the application screens are not marketing reconstructions.

Signed 0.11.0 candidate · synthetic data · captured branding predates the current storage-first mark · view all 28 screenshots

The security boundary

Keep the file.
Keep
control.

The file

One SQLite database, verified backups and a structured full-history export. One database, one facility — enforced in the data model, not a pricing tier.

No hosted account

No analytics, advertising SDK, cloud sync or vendor-hosted tenant database. Production update delivery remains disabled until its signed public endpoint is verified.

Passcode

Salted, iterated, local, with auto-lock. ID numbers and gate codes stay masked, and every reveal is audited.

Verified backup

A snapshot in a SHA-256 envelope, checked for schema, integrity, keys, scope and invariants. Restores stage first and leave a safety snapshot.

Crash recovery

WAL with synchronous=FULL, exercised through forced termination mid-payment and a real APFS volume driven to ENOSPC.

Said out loud StoreCrow does not encrypt the SQLite file itself. Full-disk encryption, a restricted operating-system account and an encrypted backup destination stay part of your boundary. A device administrator sits outside the passcode.
Delinquency

The part you
must not
improvise.

StoreCrow guides five ordered internal states and requires the recorded evidence for each transition before the next becomes available. It preserves what happened; your approved process determines what should happen.

Delinquent

A case opens internally, the cent balance snapshots onto it, and nothing is sent to anyone.

Notice sent

Your counsel's template renders from retained text. You send it and record the carrier reference.

Lien filed

Recorded with jurisdiction, template version and review reference. The overlock goes on.

Auction scheduled

A date attaches — only if the prior step left evidence behind.

Resolved

Paid, released or sold. Audit fields and the cent snapshot survive every export.

Said out loud StoreCrow gives no legal advice and proves no delivery. A template pack covers one jurisdiction and one reviewed version — a later pack does not retroactively approve a notice you already sent.
One tenancy, end to end

From held
to ready again.

01 · reserve
Held, not promised

Bound to a tenant, expiring on its own, cancellable — and revalidated against the unit before it can ever become a lease.

02 · move-in
The agreement they read

Unit and reservation validate inside one atomic transaction. The exact text reviewed at the counter is snapshotted and hashed onto the lease.

03 · occupy
Billing on its own date

Rent generates monthly from the billing start date. Rate changes are scheduled ahead and applied when they land, never retyped under pressure.

04 · move-out
Inspected, then closed

Inspection checklist, deposit disposition, refund evidence, and the unit handed back to available — or held in maintenance until it's ready.

Posted at the gate

Nine things
it won't do.

A tool that claims everything is a tool you can't trust with anything. Here is the exact shape of the hole, in writing, before you rely on it.

  • No card processing: StoreCrow records payments but does not move money or certify settlement.
  • No gate hardware integration.
  • No cloud sync or hosted account.
  • One facility per database.
  • No database-file encryption; use full-disk encryption and a restricted account.
  • No tax calculation.
  • No replacement for an accounting suite.
  • No legal advice; counsel must approve every template.
  • No proof of notice delivery.
Notice to prospective operators

Preparing for Mac App Store review.

StoreCrow 1.0.0 is packaged for Apple Silicon Macs and its App Store build has finished processing. It is not publicly downloadable yet: Apple review approval and Ownerstate Software's separate manual release are still required.

Mac App Store build 1.0.0 (3)processed
Privacy disclosurepublished
Price · one-time US purchaseUS$49.99
App Store reviewnot submitted
Ownerstate manual releaseafter approval
Portable reconstructionpassed