80+
Units
20
Legal entities
$2.6M
Portfolio
~32h
To run it / week
The problem
I used to color-code paper statements by hand to figure out which LLC each charge belonged to. Check amounts went on legal pads. Every tenant had its own folder buried somewhere on my desktop, and I could never see the whole thing at once. The usual platforms are built for one company with a lot of properties. This is twenty companies sharing one operator, so none of them really fit.
What every platform assumes
One company manages many properties. Books, taxes, and reporting all roll up to a single entity.
What I actually manage
20 separate LLCs
1 operator · 1 system80+ unitsTwenty companies — each with its own books, taxes, and bank accounts — run by one operator, with inter-entity transactions and shared invoices to split.
The solution
Shamar centralizes the whole portfolio into a single application — replacing the patchwork of spreadsheets, paper files, and disconnected tools. Grouped here by what they get done.
The hard part, solved
A single Amex statement, insurance premium, or utility bill often covers properties owned by different LLCs. Shamar breaks one invoice into per-entity line items, assigns categories, and balances to the cent — so every company's books stay clean without a spreadsheet.
Bill Breakout
American Express — March
Statement total
$4,820.00
The ledger
Every charge, payment, credit, and late fee posts to a per-tenant ledger with a running balance. Payments allocate to the oldest open charge first, so balances stay correct across all 20 entities without anyone reconciling by hand.
Tenant Ledger
Unit 4B — Riverside Partners
FIFO allocation — payments apply to the oldest open charge first.
Maintenance & field
Requests come in, get prioritized, and get assigned. Field workers sign in with a PIN, attach photos from their phone, and update status on site — even with no signal. Everything syncs back the moment they reconnect.
Work Orders
6 open · 3 scheduled
Leaking kitchen faucet
Unit 7 · Cedar Ridge
Annual HVAC inspection
Maplewood Holdings
Broken gate latch
Oakline Properties
Water heater replacement
Unit 2 · Stonegate
The impact
Once everything lived in one place, the hours I used to spend cross-referencing statements, legal pads, and desktop folders mostly went away — so a small team keeps a portfolio this size running and the owners get faster answers.
$2.6M
Portfolio under management
80+
Units across 20 entities
~32h
Per week to run it all
1.5
People — one operator + part-time
Honestly? It does it all, and it keeps growing — for me and for the owners. Every piece of it came from a real problem that was costing us time.
Benjamin Gill
Property manager & developer
Behind the build
Shamar runs the whole portfolio every day — it's not a demo. I built each layer myself: the database, the permissions, the field app, the accounting exports.
A breakout engine splits one shared invoice across 20+ entity buckets and balances to the cent — the core problem the project set out to solve.
FIFO allocation, scheduled rent charges, and automated late fees keep every entity’s balances correct without manual entry.
Postgres RLS policies enforce data isolation in the database, and a permission model spans nine modules across three access levels.
An IndexedDB-backed PWA lets field techs log work with no signal and reconciles automatically the moment they reconnect.
How it started
I kept waiting for software that fit how twenty separate companies actually work. It never showed up, so I built it myself — nights and weekends, one feature at a time, starting with whatever was hurting most that week.
But better software for the landlord is really better service for the tenant. When rent, repairs, and records aren't a mess, maintenance gets handled faster and people get straight answers. Taking care of the owners and taking care of the people who live there are the same job.
Why it's called Shamar
“The Lord God took the man and put him in the garden to work it and to keep it.”
Shamar is that word — Hebrew for to keep, guard, tend, watch over. In the garden story, the very first job a person is given is to work it and keep it: to tend the place, and everything living in it.
That's how I think about managing property. It isn't collecting rent on buildings — it's looking after homes and the people inside them. The software is just what lets me do that well, at this scale, without anything falling through the cracks.
Benjamin M. Gill
Property manager & full-stack developer