Skip to content
Multi-tenant · drag-and-drop · secure by default

Your boarding business,as a control room.

Kennelio is the multi-tenant platform for pet boarding and daycare facilities — bookings, correct billing, kennels, and owner reminders arranged as draggable windows on one secure screen.

Postgres Row-Level Security · tenant data never mixes

47

engine tests

the billing math is locked and proven

13

workspaces

check-ins to executive P&L, one screen each

EN·AR

bilingual docs

every invoice & report flips to Arabic

8+

printable reports

plus invoices, statements & dog reports

The product

Every screen your team will actually use.

Not concept art — these are real captures of the running app, from the morning dashboard to the printable end-of-month reports. Click any screen to see it full size.

Today at a glance — occupancy, arrivals, money owed
Who's arriving today, ready to check in
Every dog in your care, grouped by owner
Checked-out stays with balances settled
A month of bookings across every kennel
Live room board — free, full, cleaning, blocked
Client accounts with lifetime billing and balance
Vaccination status per dog, with due reminders
Categorised spending, month by month
Staff salaries and fixed monthly costs
A gallery of printable, bilingual reports
ADR, occupancy, RevPAK and profit trend
Twelve months of profit & loss, archived
Dogs still in your care when an owner stops paying
Branding, roles, rooms, backups — all yours
A real invoice — bilingual, VAT-ready, print or send on WhatsApp
Every dog's record — medication, allergies, bite risk, vet contact
Today's care sheet — every dose due across the building, tickable
Deep reporting — any date range, charts and a per-dog roll-up
Profit & loss you can hand to an accountant
A client's whole account — every stay, every payment, their own status link
Product

Everything a boarding facility needs, nothing it doesn't

Kennelio replaces the spreadsheet-plus-WhatsApp stack with one opinionated, secure workspace.

True multi-tenant isolation

Every table is scoped by tenant_id and enforced with Postgres Row-Level Security — not a UI toggle. A tenant can never read another tenant's data, even if the client is compromised.

Drag-and-drop control room

Your dashboard is a workspace of floating windows — bookings, rooms, timeline, payroll — arrange, resize, and pin them exactly how your team works.

Billing that's actually correct

Monthly vs nightly rates, hold days, paid add-ons, and due-till-end-of-month accrual — the calculation engine is battle-tested and shared between client and server.

Bilingual, WhatsApp-first

Arabic and English invoices, WhatsApp reminders for checkouts and balances, and phone formats tuned for the MENA market out of the box.

Owner self-serve portal

Each owner gets a live status link — dogs, dates, balance, vaccination status — and can pay their balance online, no phone calls needed.

Built to scale with you

Start free on one location, grow into staff roles, payroll, and multi-location rollups without ever migrating platforms.

The 10 that matter

What actually changes on Monday morning

The capabilities boarding facilities tell us decide it — each one already built, not planned.

  1. 1. See the whole kennel in one screenA room map and a month timeline that show who is in, who is arriving, who is late leaving, and which kennels are free — before the phone rings.Every room, every day, one glance
  2. 2. Billing that survives real lifeNights are counted, not guessed. Dogs going home mid-stay, an early pickup, a monthly rate, seven add-ons and a discount all land on one total you can defend to a client.190 automated tests on the money math
  3. 3. Never board an unvaccinated dog by accidentEvery dog carries its vaccination record with the product used and the next due date. Overdue and due-soon dogs surface on their own — including dogs with nothing on file at all.Chase lists build themselves
  4. 4. The care record that keeps a dog safeMedications with a dated, timed, signed dose log. Allergies, feeding instructions, bite-risk and do-not-mix flags shown on the dog’s row — not buried in a note.Every dose recorded, so every charge is defensible
  5. 5. WhatsApp your clients from inside the appBalance reminders, pickup and drop-off questions, vaccination chasers and daily report cards — written for you in English or Arabic, and always shown to you before anything sends.Nothing sends without you reading it first
  6. 6. Clients check their own dogOne private link per client shows their dogs, the current stay, the balance and vaccination status. No app to install, no password, and you can replace or switch off any link.Kills the “how much do I owe?” call
  7. 7. Know exactly who owes you whatOutstanding balances by client and by age, collection rate, and a statement you can print or send. Split one payment across an owner’s dogs in a single step.0–14 / 15–30 / 31+ day aging, always current
  8. 8. Reports your accountant acceptsNine printable reports plus CSV for every one of them, VAT handled inclusive or exclusive, and a full profit and loss with your real fixed costs and payroll in it.PDF for the client, CSV for the accountant
  9. 9. Your team, with the right accessInvite staff by link, give each role only the tabs it needs, block one person’s access without deleting anything, and see who did what and when.Every change carries a name and a time
  10. 10. Nothing lives on one computerYour data is in a real database, reachable from the desk, a laptop or a phone, with a one-click backup you can keep off-site — and a recycle bin, because everyone deletes the wrong thing eventually.Restore a client, a dog or a stay in one click
How it works

A full boarding day, three moves

Everything between check-in and payday happens in one workspace — no spreadsheet, no side chats.

  1. 1

    Check a dog in

    Guided wizard or one-page quick add — owner autofill, room picker with capacity, live totals as you type.

  2. 2

    Run the day

    Occupancy Gantt, vaccine alerts, hold days that pause billing, WhatsApp updates in English or Arabic.

  3. 3

    Get paid & know why

    Dated payment ledger, bilingual invoices and statements, and an owner-grade P&L down to each partner's share.

Security

Tenant isolation enforced by the database, not the browser

Every table carries a tenant_id and Postgres Row-Level Security checks it on every single query. A bug in the UI, a stolen session, or a misbehaving client still cannot cross tenant boundaries — the database itself refuses the read.

  • Postgres Row-Level Security
  • Tenant-isolated data
  • Encrypted in transit & at rest
  • Role-based access control
  • Full audit trail

Facility A

Bookings
Payments
Owners

Facility B

Bookings
Payments
Owners

Row-Level Security policy: tenant_id = auth.tenant() — evaluated by Postgres on every query, for every table.

Scoped auth tokens Full audit trail
Pricing

Simple plans that grow with your facility

Every plan includes tenant-isolated data, encrypted backups, and the same correct billing engine. Upgrade or downgrade anytime.

Free

Try it on one location

$0/mo
Start for free
  • 1 location, up to 10 active dogs
  • Bookings, billing & payments
  • Room map with drag & drop
  • Watermarked PDF invoices
  • Community support
Most popular

Pro

For a growing single facility

$49/mo
Start 14-day trial
  • 1 location, unlimited dogs
  • All reports & bilingual invoices
  • Automated WhatsApp reminders
  • Custom branding, no watermark
  • Owner self-serve status page
  • Priority email support

Business

For multi-staff teams

$79/mo
Start 14-day trial
  • Everything in Pro
  • Staff roles & permissions
  • Payroll & partner profit split
  • Multiple staff seats
  • Online booking requests
  • Priority chat support

Multi-location

For chains & franchises

Custom

Talk to sales
  • Everything in Business
  • Unlimited locations
  • Cross-location reporting
  • Custom SSO & data residency
  • Dedicated success manager
  • Uptime SLA
FAQ

Questions, answered

Yes. Every row in the database carries a tenant_id and Postgres Row-Level Security policies enforce isolation at the database layer — the same layer that stores the data. Application bugs in the client can't leak another tenant's rows.

Your kennels deserve better than a spreadsheet.

Set up your facility in minutes. No credit card required for the free plan.

Start free trial