TailStory TailStory

The pet health record that fills itself in.

One photo becomes a structured profile. A tap or a sentence keeps it current. That record then answers, travels, and buys.

✦ Pre-seed · €350K now Amsterdam & Vienna · Built for Europe · 2026
TailStory app
✦ The problem

A pet's life is recorded in five places, and none of them talk.

Paper
The EU pet passport, in a drawer.
A photo
Of a vaccination card, lost in the camera roll.
The vet
A system the owner cannot read.
A voice note
Sent to the sitter, then guessed at.
Memory
Reconstructed at the counter.
So at the vet you guess, at the border you find out too late — the rabies shot expired last month — and at 2am you read a forum written by strangers about somebody else's dog.
✦ Why nobody has fixed it

Every pet app answers this with a form and a diary.

That asks the busiest person in the household to become a data-entry clerk in exchange for a chart. They fill in four fields, abandon the fifth, log for three days, and stop.

The structural failure
A blank day makes every screen read zero. The app looks broken rather than merely untouched — so it gets deleted, not ignored.
Care timeline
✦ The solution

Never ask for data. Infer it, then let them confirm in one tap.

A photo becomes a profile. A spoken sentence becomes three logs. One tap records a whole ordinary day, because we learned what ordinary looks like. Miss a day and nothing turns red.

1 · PHOTOGRAPH
That is the onboarding
One picture of the animal. No nine-field form, no account wizard, no abandoned step four.
2 · WE FILL IT IN
Species → body condition
Breed, sex, estimated age and weight, coat, body condition, size — each with a confidence badge.
3 · YOU CONFIRM
Nothing saves until you say so
Change anything wrong. Estimates are labelled as estimates, and the owner always has the last word.
✦ Product

One record. Five jobs.

Quick logging
Keeps itself current
Voice logging, the learned usual day, a streak that never turns red.
Health overview
Watches the animal
Photo checks across nine body areas, read against clinical tables — never a diagnosis.
TailStory Doctor
Answers at 2am
RAG over a veterinary book corpus and this pet's history, with citations.
Medical timeline and passport
Crosses borders
The EU pet passport stored, with the gaps in your copy flagged in time.
Care calendar
Hands over cleanly
Emergency Pass to the vet, Sitter Digest to the sitter — expiring, revocable.
✦ Health intelligence

Point the camera. A table decides, not a model.

The model may say what it sees — colour, consistency, blood, discharge, swelling — in closed enumerations. What that means is a row in a unit-tested clinical table.

1
The model observes
Closed-enum colour and consistency, booleans for blood, mucus, parasites, discharge and swelling — plus image quality.
2
A table decides
Findings map to a signal code and a band in code, with escalators for puppies, seniors and a third bad stool inside 24 hours.
3
The owner acts, or logs it
Every check also returns a log entry. The frightening use and the boring use are the same gesture — so the boring one gets used.
stool-signals.ts — an excerpt, not a mock-up
What is seenSignal codeBand
black / tarrystool_black_tarryVET NOW
grey / clay / whitestool_paleVET SOON
green, soft or liquidstool_green_looseMONITOR
brown, formedstool_normalNORMAL
watery and fresh bloodescalatorVET NOW
One table per body area. Lab reports scan into normalised analyte codes, flagged only against the range printed on the page.
9
body areas
60+
signal codes
15
trend rules
1
push / pet / day
0
diagnoses, ever
Shipped today: photo → profile already returns per-area health observations and body condition. This round builds the nine-area check, the lab ingest and the trend engine — specified in full, phase by phase.
✦ The AI layer

Not a chat wrapper. A retrieval system.

TailStory Doctor answers out of a curated corpus of veterinary and animal-behaviour books that we ingested and indexed ourselves — and every answer names the book it came from.

01 · CORPUS
Veterinary and behaviour books, ingested by our own pipeline.
02 · CHUNK
~800 tokens with 100 of overlap, split on chapter and sentence bounds.
03 · EMBED
768-dimension vectors in pgvector, inside the pet record's own Postgres.
04 · RETRIEVE
A search_books tool in a server-side loop, beside the medical history.
05 · CITE
Book and chapter under the answer. No corpus, no citation.
Grounded twice
The corpus answers "what is true of cats". The record answers "what is true of Luna". The pet id is pinned server-side and no tool accepts one, so nothing a user types reaches another account's animal.
Voice, in one call
Audio goes straight to the model: one multimodal call transcribes and structures a spoken sentence into logs. Ask the Doctor out loud and the transcript lands in the composer — editable, never auto-sent.
One module, swappable
Every model call goes through one service. Changing provider is a file, not a refactor — and the vectors, the tables and the rules are ours either way. An AI feature, not an AI dependency.
~€0.002–0.006 per Doctor message ~€0.002 per voice log >95% gross margin on Plus EU AI Act: never a diagnosis or a dose
✦ Product readiness

Not a deck. A shipped product.

Expo / React Native on iOS and Android, a modular NestJS API with Supabase and pgvector on our own infrastructure, and one swappable AI provider behind a single module. Built end to end by the founding team, no agencies.

5
languages shipped — Deutsch, English, Nederlands, Русский, Türkçe
3 of 3
revenue lines specified; the affiliate line is built end to end today
0
third-party calls on a request path — outages degrade freshness, never availability
EU
travel rules, heat thresholds and carriage conditions encoded as data, not prose
Ranking is never for sale The app never takes a payment for goods Never a medical claim Passport scans never reach a model or a link
✦ Business model

Three lines. One asset.

1 · TailStory Plus
One pet is free forever; a second works fully for 14 days, then needs Plus. >95% gross margin, IAP via RevenueCat.
€5.99 / mo
€44.99 / yr
2 · Affiliate commission
Per-pet picks price-compared across five retailers, server-side tracked redirect — plus a Verified Shop subscription for retailers who want boosted placement and their own analytics. Built and earning as soon as tags are live.
~5%
of basket
3 · Partner Network
Sitters, pet hotels, shops and vets subscribe for a verified profile and sponsored placement, run from their own TailStory Partner app. Sitter bookings layer 15% from the sitter and 5% from the owner on top, settled on Stripe — outside the app stores' cut.
from €9.99 / mo
+20% blended take on bookings
Why they fit together
All three are paid for by the same thing: a filled, current pet record. Line 1 monetises ownership, line 2 buying, and line 3 — the Partner Network — every sitter, hotel and vet the pet touches.
Different seasons
Affiliate spikes at seasonal and life-stage changes, sitter bookings in July–August and December, subscription is flat and compounding underneath both.
✦ Pricing

The second pet is the highest-intent keystroke in the app.

Someone typing a second animal's name has already decided this is where their animals live. Roughly a third of pet-owning households have more than one — and they spend more, switch less, and visit a vet more often.

Single-pet users keep a complete product, forever. That is not generosity: it is what keeps the funnel and the affiliate line alive.

Free — one pet
Photo → profile, logging, voice, health score, weight, timeline, EU passport, Emergency Pass, Sitter Digest, the whole shop. Doctor: free to try for 15 days, then part of Plus.
TailStory Plus
€5.99/mo
Unlimited pets, unlimited Doctor, document vault, daily wellness check, full export, household sharing. €44.99 a year removes eleven churn decisions — and the first 1,000 subscribers lock €29.99 a year for life.
Never destructive: a second pet works fully for 14 days, then goes read-only. We never delete an animal's record — that is a one-star review, not a conversion.
✦ The Partner Network

The third line grows from sitters into a network.

Sitters, pet hotels, shops and vets apply, get vetted, and subscribe for a verified profile and sponsored placement — always labelled Sponsored, never a paid deletion of a real review. It earns before a single booking button exists, a booking commission layers on top once reservations go live — and it distributes: every partner that joins brings its own clients, and every client's pet starts a new record.

We already ship the document
The Sitter Digest — routine, goals, dose times, house rules — is in the product today, generated from the animal's own logged routine, and owners are already sending it.
A separate app, on purpose
A pet owner wants a simple record for one or two animals. A business wants leads, bookings, ad performance and review replies. TailStory Partner is its own app, so neither side carries tools it doesn't need.
Demand observable first
Subscriptions live before the marketplace does. Digests created per month and the booking curve get measured before a line of marketplace code is written.
Amsterdam and Vienna first. Supply first. 50 vetted, ID-verified and insured sitters in a city before a single booking button appears to owners — a marketplace with no density is one very bad first impression.
✦ The market

Europe is the market. The Netherlands and Austria are the door.

~90M
pet-owning households in the EU — around 340 million companion animals (TAM, estimate)
~19M
households across AT, NL and DE, of which roughly 6M are multi-pet (SAM, estimate)
~500k
installs and ~140k MAU reachable in 36 months (SOM, planning assumption)
Netherlands: the home market and the most app-native, highest-density pet market in Europe, English- and Dutch-fluent. Amsterdam is a first sitter city with real liquidity within one metro area.
Austria: eight land borders, so travelling with an animal is routine and the paperwork is the part people get wrong. Vienna is small enough to saturate as the second sitter city.
✦ Competition

As far as we can find, nobody occupies the intersection.

Record Observes Answers Travel Commerce Sitters
Pet diaries — 11pets, DogLog, PetDesk◐ form
Vet-practice portals
Rover · Pawshake · Pets4Homes
Zooplus · Fressnapf · Amazon
General AI assistants◐ no rules◐ generic
TailStory
Diaries do not sell. Retailers do not record. Marketplaces do not know the animal. A general assistant can look at a photo, but it has no history to read it against and no clinical table to read it with. The intersection is only defensible if one company holds the record — which is why the record is the product.
✦ Moat

Six layers, in order of durability.

1
Accumulated history
Per-pet, not copyable, and it does not travel to a competitor.
2
Effort engineered out
Photo prefill, voice, usual-day, forgiving streak — why the history accumulates at all.
3
The clinical tables and the corpus
Sixty signal codes, fifteen trend rules and an embedded veterinary library are months of judgement, not a prompt. Both are ours, and both get denser with every animal.
4
Multi-pet lock-in
Switching cost multiplies per animal — and that is exactly where the subscription sits.
5
The document surface
Every Emergency Pass and Sitter Digest is distribution into a vet's or a neighbour's hands, at zero cost.
6
Regulation as code
EU travel rules, heat thresholds and carriage conditions as data. A copy is a research project.
Any one of these is copyable in a quarter. The combination is not.
✦ Plan

Eighteen months, in five moves.

Q1 · NOW
Instrument & observe
Full funnel, multi-pet share, affiliate import — plus health phases 0–2: symptoms, the photo check, voice in the Doctor.
Q2
Ship Plus
RevenueCat, pet-count wall, 14-day trial, vault — and health phases 3–5: lab scan, trend alerts, score v2.
Q3
Amsterdam sitters
Stripe Connect, insurance, vetting, plus the vet clinic pilot.
Q4
Vienna
Second sitter city, DE content engine, AT affiliate programmes.
Q5–Q6
Germany
Store listing, DE content, household sharing — and the Series-A decision.
Metric
MAU
Plus subscribers
Net revenue
Year 1 · NL + AT
9,000
550
€26k
Year 2 · + DE, BE
45,000
3,200
€220k
Year 3 · EU-wide
140,000
11,000
€964k
Planning assumptions, bottom-up from the drivers in the business plan — a plan to be falsified by instrumentation, not a forecast to be defended.
✦ Founders

Two founders. Product and growth, covered.

Mohsen Zare
Mohsen Zare
Co-founder · Developer
Technical product engineer. Builds TailStory end to end — the mobile app, the AI layer behind the Doctor, and the backend that keeps every store feed and vet directory off the request path.
Mobile & full-stack AI systems Product engineering
Kimia Nazarian
Kimia Nazarian
Co-founder · Marketing
Leads brand, growth and go-to-market. Owns the launch playbook for the Netherlands and Austria — vet clinics, shelters and breeders, the travel-content engine, and the voice of the product.
Brand & growth Go-to-market Community & partnerships
The round's first three hires — two engineers and one growth — are the only headcount in the plan for the next eighteen months.
✦ The ask

Raising €350K now.

The first tranche of a €600K pre-seed. €350K funds months 0–11: instrument the funnel, ship the subscription, and open sitter reservations in Amsterdam. Every euro has a job:

Team
60%
Two engineers and one growth hire. €210K
Marketing
18%
Content engine, vet partnerships, paid only after organic CAC. €63K
Marketplace
15%
Payments, insurance, vetting, supply in two cities. €52K
Legal
7%
GDPR, DAC7, DSA, liability cover before booking one. €25K
Tranche 2 · €250K, on evidence
Releases on three measured numbers — multi-pet share ≥ 25%, Plus conversion ≥ 5% of MAU, and 50 vetted sitters live in Amsterdam. It funds Vienna and the German listing.
What it buys
A measured funnel, a shipped subscription, a liquid sitter market, and a defensible € per pet per month — the number that decides everything after it.

It takes one photo.

One photo, and a pet has a record that gets more valuable every week it exists — to its owner, to everyone its owner lets in, and for sale to nobody.

[email protected] Mohsen Zare · Kimia Nazarian
TailStory · Amsterdam & Vienna · Built for Europe · 2026