Skip to content
Built by a developer who runs a kennel

Run your kennelfrom one screen.

Bookings, correct billing, kennels, vaccinations and owner reminders — arranged as draggable windows on one secure screen, for boarding and daycare facilities.

Postgres Row-Level Security · tenant data never mixes

One screen

the whole kennel

bookings, billing, vaccines, reminders

EN·AR

bilingual documents

every invoice & statement flips to Arabic

Tested

billing engine

the money rules are locked by automated tests

Private

your data only

each facility's records are walled off

Kennelio is built by a software developer who runs a boarding kennel — every screen exists because the front desk of a working kennel needed it.

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 private status link — dogs, dates, balance, vaccination status — with no app to install and no password.

Built to scale with you

Start with one location, then grow into staff roles, payroll and partner profit splits on the same platform.

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.Billing rules locked by automated tests
  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 private, tenant-isolated data and the same correct billing engine. Tell us about your kennel and we will quote what fits.

Starter

A small boarding house getting organized

Contact us

Contact us
  • Up to 10 kennels and 2 staff logins
  • Bookings, billing and payments
  • Room map with drag and drop
  • Vaccination records and reminders
Most popular

Growth

A busy facility that needs reporting and reminders

Contact us

Contact us
  • Up to 30 kennels and 5 staff logins
  • All printable reports, English and Arabic
  • WhatsApp messages written for you, one tap to send
  • A private status link for every client

Professional

Everything operational, plus the numbers an owner runs the business on

Contact us

Contact us
  • Up to 80 kennels and 15 staff logins
  • Staff roles and permissions
  • Payroll and partner profit split
  • Your own branding on documents

Enterprise

Multi-location or bespoke

Contact us

Contact us
  • No limit on kennels or staff logins
  • Everything in Professional
  • Set-up shaped around your facility
FAQ

Questions, answered

Yes. Every row in the database carries a facility id and Postgres Row-Level Security policies enforce isolation at the database layer — the same layer that stores the data. A bug in the screen can't leak another facility's rows.

Your kennels deserve better than a spreadsheet.

See it on your own kennel — we will walk you through it.

Request a demo
Talk to us

See Kennelio on your own kennel

Tell us a little about your kennel and we will arrange a walk-through — or message us straight away.

A WhatsApp number or an email is needed so we can reply. We use it only to answer you.

Prefer to write?