Platform · everything we offer
One registry, every tool a serious dog person needs.
A pedigree, breeder, marketplace, service-provider, transporter, and storefront platform built for buyers, breeders, trainers, groomers, walkers, sitters, transporters, shops, and the people who just love their dogs. Below are the 35 features that set us apart, followed by the full categorized inventory.
Recently shipped
What’s new in 2026.
The platform ships in weekly batches. Here’s what landed in the last few iterations — full detail below in the inventory.
Walkers & sitters
Live GPS walk maps
Opt in per booking, see the dot move on a live map inside My Bookings while your dog is out. In-app only, 24-hour recap, then permanently deleted. Either side stops sharing in one tap.
Liability posture
Pure-venue dispute resolution
Disputes resolve by mutual written consent between the two parties or a published 30-day default-refund timeline. Armstrong administers the timer and the payment rails — never adjudicates the merits.
Payouts
Stripe Connect destination charges + 1099-K transparency
Every payout routes through Stripe destination charges so Stripe is the Payment Settlement Entity — sellers get one 1099-K from Stripe Express; Armstrong files nothing. Plain-English explainer + YTD banner.
Install
Browser-aware install page + shareable QR poster
One bookmarkable /install page routes iOS Safari, iOS Chrome, Android, and desktop visitors to the right install path. Download a branded 1200×1600 PNG QR poster — print it, email it, post it on social.
Mobile UX
Pull-to-refresh + skeleton states
Native iOS-style pull-to-refresh on Bookings, Find Pros, Inbox, and Marketplace. Polished pulsing skeletons replace blank flashes so the page never collapses while data lands.
Provider trust
Optional insurance & background-check badges
Identity verification is always required. Insurance, Pet First Aid, Breed-Specific Experience, and the paid $39 background check are optional trust badges that lift your search rank — strongly recommended for trades where the dog leaves the owner’s sight, but never required to list.
What sets us apart
- 01
Planned & Expecting litters with waitlist deposits
Publish a sire × dam pairing the moment you make the match. Buyers join a waitlist and pay deposits straight to your Stripe payouts — the platform takes a capped 5% so your refund policy stays YOUR policy. When pups arrive, the listing auto-converts into a real litter row per puppy ready to assign.
- 02
Live video kennel tours — earn up to 80% per tour
Buyers book a 15-minute browser-based video walk-through for $35; the breeder receives 60–80% depending on tier (Elite breeders earn the most). One-tap launch from your kennel dashboard or any dog's listing page — runs on Daily.co, no app installs for either side.
- 03
Wright's Inbreeding Coefficient (COI)
Industry-grade COI math up to 6 generations with deep-recursion mode showing each common ancestor's own f_A. Color-coded thresholds at registration time.
- 04
Auto-assigned AST###### registration numbers
Atomically-generated, immutable, sequence-backed numbers — every dog gets a real registry ID, not a UUID. Backfilled from legacy data automatically.
- 05
Stripe Connect Express + Escrow (destination charges)
Buyer pays platform → funds held in destination-charge escrow on the seller's Stripe Connect account → manual capture preserves the hold semantics while Stripe Tax + the 1099-K flow correctly to the seller. Disputes resolve by mutual written consent between the two parties or by a published 30-day default-refund timeline. Armstrong K9 Registry administers the timer and the payment rails — it does not adjudicate the merits.
- 06
Dog Log — Owner Care Hub
10 one-tap log categories (meals, walks, potty, play, energy, weight, meds, symptoms, training, grooming) with smart vet warnings, sitter sharing portal, Vet Visit & Sitter PDFs, and a Saturday weekly recap email. Free with Pro / Elite.
- 07
Unauthenticated live sitter portal
Owners share a single link (Web Share, QR, email, copy) and the sitter sees a live feed of meals, walks, weight, meds, and symptoms — no account, no app install. Plus dedicated Vet Visit, Sitter Briefing, and Sitter Return Report PDFs.
- 08
Armstrong Storefront — curated platform store
Platform-owned /armstrong page bundling Printify-synced merch, dog food with local delivery, and recurring training subscriptions (with optional one-time deposits via Stripe Billing add_invoice_items).
- 09
The Dog Shop — multi-tenant sell direct ($19/mo + 5%)
Each verified kennel can run a /store/their-slug page selling dog food (local delivery) and merch. Stripe Connect destination charges send payouts straight to the seller; we keep 5%. Per-store branding, ZIP zones, optional $29/mo Featured slot.
- 10
Live GPS walk maps for walkers & sitters
When the owner opts in on a booking, the walker can share a live location map straight from their phone for the duration of the walk. Owner watches the dot move inside their authenticated /my-bookings — in-app only, no public share link. On end or revoke, raw GPS is dropped and replaced with a 24-hour recap (distance, duration, snapped pins), then the entire row is hard-deleted. Either party stops sharing in one tap.
- 11
Armstrong Transport marketplace — independent haulers + escrow
Browse-and-bid marketplace connecting buyers with independent, USDA-licensed third-party transporters. Multiple haulers bid per route; buyer picks the winner; Stripe Connect destination charges hold funds in escrow until delivery is confirmed (or 48h auto-release). Built-in delay flags, cancellation tiers (72h / 24h thresholds), and mutual-consent + 30-day-default dispute resolution.
- 12
Live video tours via Daily.co
Buyers and breeders schedule and join browser-based video tours of available dogs without leaving the platform — built on Daily.co's secure rooms with token-gated access.
- 13
Events system with one-flow registration + payment
Public events calendar (shows, meetups, training clinics) with built-in entry-fee checkout, dog-roster validation, duplicate-registration guard, and iCal export.
- 14
Hardened account security — 2FA TOTP + Cloudflare Turnstile
Optional TOTP two-factor auth via PyOTP (QR enrollment, 8 backup codes) plus Cloudflare Turnstile CAPTCHA on every signup and password-reset. Stripe webhook signatures verified with `whsec`.
- 15
Owner pedigree backfill with admin review
Owners add unknown sires/dams; admin gets a queue with tentative pedigree preview, plus 3-way decisioning (approve / reject / send back with notes) and resubmit-with-fixes loop.
- 16
Two-tier certificate system
Free auto-issued Certificate of Registration (gold-bordered, dual cursive co-founder signatures, Armstrong medallion) + paid 2-page Pedigree Certificate with 6-gen extended appendix.
- 17
Master Pedigree graph with path-finding
Admin tool visualizing the entire registry as a graph with shortest-path between any two dogs — fraud detection and lineage audit in one click.
- 18
Elite Verified Breeder tier ($199/yr)
Identity-verified breeders pinned to top of marketplace + featured slot in the public /kennels directory hero. Independent prestige tier that stacks on plan tier.
- 19
Heat tracking + breeding-window reminders
Females get a heat-cycle log; system auto-pings 5–9 days before next expected heat with active-listing context. Background asyncio sweep, idempotent.
- 20
AI Kennel Bio assistant
Claude-powered 200-word kennel bio generator using the breeder's existing dog roster as context.
- 21
The Dog's Voice — dog-perspective social feed
Posts written from the dog's point of view. Public-share toggle, video moderation, like/report, and a public profile per post.
- 22
Buyer Pass ($4.99/mo) — unlimited inquiries + alerts
Buyer-side subscription unlocking unlimited marketplace inquiries, breed and breeder alerts, saved searches with email digests, and a verified-buyer badge so breeders take you seriously.
- 23
Tentative pedigree preview
Both submitter and admin see exactly how a proposed pedigree addition would slot in before approval — tentative nodes shown in dashed gold cards.
- 24
Smart Matches recommendation engine
Ranks breeds favored by past inquiries + watchlist activity, surfaces top-8 for-sale matches on the buyer dashboard.
- 25
Browser-aware install page + shareable QR poster
/install detects the visitor's browser and routes to one of five paths: iOS Safari (3-step home-screen install with animated arrow), iOS Chrome/Firefox/Edge/Instagram/Facebook (copy-address + open-Safari workaround), Android Chrome (one-tap programmatic install), desktop (QR code for phone hand-off), or already-installed. Desktop view ships a one-tap branded 1200×1600 PNG poster (download / native share / email / print) for kennels and vet offices.
- 26
1099-K tax transparency for sellers
Plain-English explainer at /help/1099-k-and-taxes (TL;DR + 8 FAQs + IRS/Stripe links) + dismissable dashboard banner that surfaces year-to-date Connect gross + threshold status. Every payout uses Stripe destination charges, so Stripe is the Payment Settlement Entity — sellers get one 1099-K from Stripe Express, Armstrong issues nothing.
- 27
Mobile-friendly Stripe Connect onboarding return
Unified /connect/return page polls Stripe every 3s for up to 60s after onboarding, then renders one of five persona-aware terminal states (payouts live / Stripe still reviewing / needs more info / resume onboarding / error). Eliminates the 5-60s stale `payouts_enabled` window that used to bounce mobile users back to a 'Finish payouts setup' nag.
- 28
Pull-to-refresh + skeleton states across the mobile app
Native iOS-style pull-to-refresh on /my-bookings, /find-pros, /inbox, and /marketplace (zero new deps, touch-only, F5 still wins on desktop). Cream pulsing skeleton placeholders match real card layouts so the eye doesn't lose anchor while data lands.
- 29
Public shareable kennel + dog profiles
/k/<slug> and /d/<id> with full JSON-LD Product + LocalBusiness schema, OpenGraph cards, native share button. SEO-ready and viral-friendly.
- 30
Service Providers marketplace — 88% to the provider
Vetted trainers, groomers, walkers, and sitters listed on /find-pros — single or recurring (up to 26-session) bookings, Stripe Connect destination charges, 88% to the provider with a transparent 3% Buyer Protection Fee paid by the customer. Identity verification always; insurance and the optional $39 paid background check ($25 credited on first completed booking) are trust badges that lift search rank — strongly recommended for trades where the dog leaves the owner's sight, but not required to list.
- 31
Recurring service bookings — 24h auto-charges
Buyers can lock in 12 weekly or bi-weekly sessions in one click. The first session charges immediately; every subsequent session auto-charges 24h before the visit via our cron loop — so neither side has to chase money on the day-of.
- 32
Promo codes with per-kind scoping
Admin can scope a code to specific package kinds, set per-user + total caps. 100%-off codes bypass Stripe entirely (instant freebie).
- 33
International Lead Marketplace — Hybrid pricing for foreign-domiciled service pros
Five previously paused international personas (couriers, walkers, sitters, groomers, trainers) relaunched on a Lead-Pass-only model. Pros pay $9 one-time verification → enter the free tier (1 lead/month, growing to 2 then 4 via a buyer-confirmed-delivery trust ladder) → $29 pay-per-lead → $119/$399 credit packs → $199/mo Pro Sub (unlimited leads) → $49/30d featured. Buyers pay a $9 verified intro fee that filters tire-kickers and funds dispute mediation. Strict venue posture — no escrow, no held bonds, no customs, no carriage liability.
- 34
Kennel Verified Inquiry — closes the marketplace-leakage gap
Free kennel pages used to display phone/email publicly so buyers shopped off-platform. Direct contact is now hidden behind a $9 Verified Inquiry gate (Stripe Checkout → buyer's message routed via Armstrong email relay → kennel receives both the lead and a captured buyer email). Elite Verified kennels ($19/mo) bypass the gate. Pre-2026-08-15 kennels get a 30-day migration grandfather. Conservative ARR ceiling: ~$648K at full marketplace saturation.
- 35
Secure trip-update timeline — EXIF-stripped, lagged GPS
Buyers see their dog's trip in transit without compromising courier safety. Photos are EXIF-stripped before storage; GPS milestones are time-lagged so a hostile actor reading the page can't intercept the load. Token-gated URLs scoped to the specific buyer + trip. Applies to both US and international transporters.
Full inventory
18 categories
Pedigree & Records
- Dogs CRUD with photos, microchip, titles, awards, health records, ownership history
- Litters with auto-puppy creation
- Pedigree viewer (1–6 generations) via react-d3-tree
- Wright's COI calculator (fast + recursive f_A modes)
- Owner-submitted pedigree backfill with admin queue
- Tentative pedigree preview with revisions loop
- Pedigree-only ancestor records
- Health-guarantee templates per dog
Marketplace & Sales
- Single-dog ($9.99/60d), litter ($19.99/60d), and featured ($29/30d) listings
- Stripe Connect Escrow with 5% platform fee
- Buy Now, Make-an-Offer, and free Inquire flows
- Verified buyer reviews (escrow-completion gated)
- Watch button on dogs / litters / breeders / kennels
- Restricted-breed disclaimers + USDA APHIS notice
- Microchip verification at transfer
- Cart abandonment recovery emails
The Dog Shop
- Subscription-gated multi-tenant storefronts ($19/mo or $179/yr)
- /store/{slug} public page per kennel + central /storefronts directory
- Dog food (local delivery) + merch (optional nationwide shipping)
- ZIP-allowlist delivery zones + email-based exceptions
- Per-store branding: hero image + 6 accent color presets
- Direct Stripe Connect destination charges (5% platform fee, automatic)
- $29/mo Featured rotation slot — pinned to top of /storefronts for 30 days
- Seller dashboard with orders + mark-delivered workflow
- Click-through Storefront Seller Agreement at slug claim
- Admin moderation console: suspend / reinstate / permanently delete with audit log
- Suspension auto-cancels pending orders + pings owner inbox
Armstrong Transport marketplace — independent haulers
- Public directory at /transport with state-chip filter + sort options
- Public profile page per transporter with anonymized recent trips
- USDA Class B verification floor + $300K minimum commercial-auto liability
- Self-service /transport/apply with admin review queue + auto-checkout email
- Buyer request form fans out to every verified hauler covering the route
- Bidding engine — transporters submit quotes, buyer picks the winner
- Stripe Connect destination charges with 10% flat platform fee
- Escrow held until buyer confirms (or 48h auto-release post-delivery)
- Tiered buyer cancellations: 72h+ free, 24-72h 25% fee, <24h 50% fee
- Transporter cancel: full refund to buyer + strike on <12h notice
- Delay flags (weather / mechanical / unreachable / reschedule) — each pauses auto-release +24h
- Disputes resolve mechanically — buyer + transporter agree in-app on a release/refund/split, OR a 30-day tiered default outcome fires (no admin in the loop)
- Repeat-business preferred-pair tracking + transporter preferences panel
- Admin view-as override — admin can preview any transporter's dashboard with an amber banner
Armstrong Service Providers — trainers, groomers, walkers, sitters
- Searchable directory at /find-pros with radius + kind + price filters
- Public profile pages at /provider/{slug} with bios, services, reviews
- Per-kind onboarding: trainer · groomer · walker · sitter
- Identity verification (always) + optional trust badges: Insurance, Pet First Aid, Breed-Specific Experience, and a paid Background Check ($39 once · $25 credited on first booking) — insurance & background check strongly recommended for trades where the dog leaves the owner's sight, never required to list
- Single bookings via BookingDialog with venue + at-own-risk consent
- Recurring bookings — weekly or bi-weekly, up to 26 sessions, auto-charged 24h before each visit
- Live GPS walk maps (walkers & sitters) — owner-opt-in per booking, in-app only, walker-initiated, either-party revoke, 24-hour recap then hard-deleted
- Stripe Connect destination charges — provider keeps 88%
- Separate 3% Buyer Protection Fee paid by customer at checkout, funds dispute resolution
- Reschedule + cancel windows codified; disputes resolved by mutual consent or a 30-day default-refund timeline — Armstrong K9 Registry does not adjudicate merits
- Provider Dashboard at /dashboard — 30-day net earnings, upcoming bookings, rating, payout status
- Customer reviews via LeaveReviewDialog after every completed booking
- Auto-review-request email 24h after completed booking — lifts discovery ranking
- Persona-aware MobileBottomNav with dedicated Bookings tab for providers
Mobile experience & PWA install
- Bookmarkable /install page with browser-aware detection (iOS Safari · iOS Chrome/Firefox/Edge/in-app browsers · Android Chrome · desktop · already-installed)
- iOS non-Safari workaround — Apple lets only Safari install PWAs, so non-Safari iOS users get a one-tap 'Copy address' + open-Safari path instead of hunting for a Share button that doesn't exist
- Shareable branded QR poster (1200×1600 PNG) — download, OS native share, email, or print for kennel walls and vet offices
- Pull-to-refresh on /my-bookings, /find-pros, /inbox, /marketplace — touch-only, F5 still wins on desktop
- Polished skeleton placeholders match real card layouts during initial load
- Web push subscription registry — bids, inquiries, transfers, and payouts ping the home-screen icon
- PWA install banner with 30-day re-nudge cooldown and 'Show me how' link to /install
- Native iOS & Android apps via Capacitor — queued (next major build block)
Tax transparency for sellers
- Plain-English /help/1099-k-and-taxes explainer (TL;DR + 8 FAQs + 'this is not tax advice' guardrail + IRS / Stripe authoritative links)
- Dismissable dashboard banner shows year-to-date Connect gross and likely-1099K status when gross_usd > 0
- Stripe is the Payment Settlement Entity for every payout — sellers get one consolidated 1099-K from Stripe Express; Armstrong issues nothing on these payouts
- Stripe Tax + sales-tax setup walkthrough at /help/stripe-tax-setup
- Mobile-friendly Stripe Connect return page polls Stripe up to 60s after onboarding so payouts go live without a stale-flag bounce
Armstrong Storefront — curated platform store
- Public /armstrong page bundling merch, food, and training
- Printify catalog sync with per-product publish toggle in /admin/armstrong
- Dog food catalog with admin-managed photos + inline price edits
- Local-delivery ZIP allowlist + email exception override
- Recurring training subscriptions via Stripe Billing
- One-time setup deposit on training via add_invoice_items
- QR-code shareable links for training plans
- Order email notifications via Resend
- Daily/weekly admin order digest
Events & Live Video
- Public events calendar with entry-fee checkout in one flow
- Dog-roster validation + duplicate-registration guard
- Live video tours via Daily.co (token-gated browser rooms)
- iCal export so events drop straight into Google / Apple Calendar
- Admin events console with attendee export
Security & Account
- Optional TOTP 2FA via PyOTP — QR enrollment, 8 backup codes, recovery flow
- Cloudflare Turnstile CAPTCHA on signup + password-reset
- Emergent-managed Google Social Login + email/password
- Forgot/Reset password with auto sign-in on success
- Stripe webhook signature verification (whsec)
- PWA install banner with 30-day re-nudge cooldown
- Self-deactivation + GDPR/CCPA data export
Breeding Directory
- 30 / 90 / 365-day listing tiers ($14.99 / $29.99 / $49.99)
- Stud, female, and breed filters
- Express Interest dialog with private note
- Heat cycle log (females) with notes
- Upcoming-heats-this-week strip
- One-click listing renewal
- Background heat + expiry reminders
Subscriptions
- Breeder Basic ($19/mo, $190/yr) — 10 dog + 4 litter registrations / month
- Breeder Pro ($44/mo, $420/yr, $789 2-yr) — unlimited + 9% platform fee + free pedigree certs + Dog Log included + unlimited breeding-directory listings
- Kennel Elite ($129/mo, $1,290/yr, $2,499 2-yr) — Pro + 8% platform fee + cohort analytics + featured rotation + video hero + 2 staff seats + unlimited DNA-Verified Registrations + featured breeding-directory placement + auto-renew
- Buyer Pass ($4.99/mo, $39/yr) — unlimited inquiries, watchlists, alerts
- Elite Verified Breeder ($199/yr) — gold badge + sort priority
- Verified Kennel Badge ($79 one-time)
- Dog Log Care Hub ($9.99/mo, $69/yr) — free with Breeder Pro and Kennel Elite
- Stripe auto-renew, customer portal, abandonment recovery
Communications
- In-app inbox with unread badge polling
- Real-time-ish chat threads (5s poll)
- User → Admin contact + Admin reply / compose / broadcast
- The Dog's Voice social feed with moderation
- Public anonymous contact form
- Weekly inbox digest emails
- Web push subscription registry
Discovery & Search
- Global Cmd+K / Ctrl+K / '/' search
- Public Breeds Catalog (purebreds + exotic)
- Public Kennels Directory with elite-pinned hero
- Saved searches / breed alerts with email digests
- Sitemap.xml + JSON-LD on shareable pages
- First-run interactive product tour
Trust, Safety & Compliance
- GDPR/CCPA cookie consent banner
- COPPA-compliant 18+ age gate
- Content moderation (aggression-language block)
- Restricted-breed disclaimers
- Data export + self-deactivation
- Legal pages live and current: Privacy, Terms of Service, Refund Policy, Sub-Processors, Storefront Seller Agreement, Transporter Agreement
- Pure-venue dispute posture — every contract, consent, and 1-pager explicitly states Armstrong K9 Registry administers timers and payment rails, never adjudicates merits
- Stripe webhook signature verification
- Daily MongoDB backups
Admin & Operations
- Unified Approvals queue (transfers + pedigree + reports)
- Data & Operations dashboard with revenue sparklines
- Master Pedigree graph with path-finding
- Promo code admin with audit trail
- User search / promote / demote / suspend
- CSV export for any of 9 collections
- Background reminders loop
- Public /status health page with auto-polling history
Dog Log — Owner Care Hub
- 10 one-tap log categories: meals, walks, potty, play, energy, weight, meds, symptoms, training, grooming
- Smart vet warnings when symptoms repeat (severity ≥3 for 2+ days)
- Weight trends, streaks, and 7- / 30-day stats per dog
- Photo uploads on every log entry
- Saturday weekly recap email (per-dog walks / miles / streak)
- Appointments with iCal export (Google + Apple Calendar)
- Unlimited dogs; free with Breeder Pro & Kennel Elite
Pet Sitter Sharing — built into Dog Log
- Generate a Sitter Link per dog in one tap
- Share via native Web Share sheet, QR code, email, or copy-link
- Unauthenticated live sitter portal — no account or app install needed
- Sitter sees live meals / walks / weight / meds / symptoms feed
- Sitter Briefing PDF — what to feed, walk schedule, meds, vet contact
- Sitter Return Report PDF — photo timeline + everything that happened
- Vet Visit PDF — same data, vet-formatted for appointments
- Sitter access auto-expires; owner can revoke any time
30
unique features
18
product surfaces
10
user roles
$4.99 → $2,499/2-yr
sku price range
30-day default
buyer escrow
New · 2026
Upcoming Litters & waitlist deposits
Publish a planned breeding the moment you make the match. Collect waitlist deposits directly to your Stripe Connect account. Host your lawyer-reviewed contract for two-party click-wrap signing. When puppies arrive, the listing auto-converts into a real litter with a placeholder dog row per puppy — ready to assign to each buyer with name, sex, and photo.
- Listing fees $25 planned · $40 expecting
- 5% deposit platform fee, capped at $25
- Breeder is merchant of record — chargebacks land on them, not Armstrong K9 Registry
- Three audit-logged "venue, not a party" click-wraps (publish · deposit · sign)
- 8-week earliest-go-home rule auto-enforced
How the money flows
- 1. Breeder publishes ($25 or $40 → Armstrong).
- 2. Buyer pays deposit → goes directly to breeder's Stripe Connect account.
- 3. Armstrong takes a 5% capped fee on the deposit (the breeder sees their net immediately).
- 4. Refund policy is the breeder's own text. Armstrong never auto-refunds.
- 5. Disputes / chargebacks land on the breeder's Stripe — Armstrong K9 Registry is a venue, not a party.
How to start a video tour
- 1. A buyer clicks Request a Live Video Tour on any of your dog's listings (or you launch one yourself from your kennel dashboard).
- 2. You get a request in your inbox — accept and pick a time.
- 3. Buyer pays $35; the funds sit until the tour ends.
- 4. Join the secure browser room (no app installs — runs on Daily.co). Walk through the kennel, meet the dogs, answer questions live.
- 5. After the call ends, Armstrong releases 60–80% of the fee straight to your Stripe (Pro: 75%, Elite: 80%).
Earn while you sell
Live video kennel tours — keep up to 80% per tour.
Serious buyers want to see the dogs, the parents, and the home before they buy. The Live Video Tour turns that conversation into a paid 15-minute Daily.co session you can launch from any dog's listing or directly from your kennel dashboard. Buyers pay $35 up front; you keep the relationship, the listing, and most of the fee.
- One-tap launch — from your kennel dashboard or any listing
- $35 buyer fee, $0 setup, no app installs
- Breeder cut: 60% Basic · 75% Pro · 80% Elite
- Auto-payout to your Stripe after the call ends
- Marketplace badge advertising your tour earnings rate
Ready to put your dog on the right side of the registry?
Free to register dogs and litters via plan or one-off fees. Marketplace browsing is free for everyone.
