Happie Horse AI Assistant – Ask Your Horse’s Profile
Happie AI Assistant · Next Generation Horse Management

Don’t ask the app. Ask your horse’s profile.

The Happie Assistant turns appointments, training, pasture, feeding and health data into a natural conversation — so you understand faster what your horse needs right now.

Free for iOS & Android · Supports you — never replaces your vet

185.000+users worldwide
170.000+horses registered
10 Mio.+data points from daily horse care
The AI coach principle

The future is no longer searching your data. The future is asking.

The best AI coach products show it: the breakthrough happens when personal data, expert knowledge and natural language come together. For horses that means: not just logging — but understanding, comparing, planning and acting.

A normal chatbot

Gives generic answers. You have to explain the context, gather the data yourself and decide whether the answer fits your horse.

questiongeneric answeryou interpret

Happie AI Assistant

Your selected horse, its history, appointments, routines and observations are the context for answers that are closer to your daily life.

horse profilecontextAInext step
Layer 1Your horse

The data you enter: age, breed, medical history, medication, symptoms, feeding, training, weight. The more complete, the more personal the context.

Layer 2Happie knowledge base

Structured information on equine diseases and other expert topics, compiled by us — the horse-specific frame for every answer.

Layer 3Language model

The broad general knowledge of a modern OpenAI language model, integrated into our backend via a technical interface — not the public ChatGPT application you use privately. You never chat with the model directly: every request and every answer passes through our horse-specific preparation and filtering.

Your entries give context to each of your questions. Every request runs through our backend — prepared and filtered in a horse-specific way.

This is what your horse looks like to the AI.

No prompt-writing, no digging through menus: with every question, your horse’s profile automatically becomes structured context — and a single value becomes a trend the AI can interpret. Here is a demo horse:

And the more you log, the better it gets: four years of weight, vitals, training and shows reveal connections that would be invisible on any single day. More data means more context and more personal answers — the judgement stays with your vet, but you hand them a briefing instead of a gut feeling.

achilles.jsonDemo context
{
  "profile": {
    "name": "Achilles",
    "breed": "Irish Sport Horse",
    "sex": "gelding",
    "born": "2015-05-03",
    "age": 11,
    "height_cm": 172,
    "color": "grey",
    "stable": "Oakfield Stables",
    "housing": "paddock box · daily turnout",
    "documented_since": "2022-05",
    "media": { "photos": 412, "videos": 36 }
  },
  "health": {
    "weight_kg": {
      "2022-08": 615, "2023-04": 618, "2023-10": 616, "2024-02": 620,
      "2024-09": 622, "2024-12": 618, "2025-03": 612, "2025-06": 608, "2025-09": 619, "2025-12": 622,
      "2026-02": 620, "2026-05": 618, "2026-06": 612, "2026-07": 606, "2026-08": 601
    },
    "temperature_c": [
      { "date": "2023-09-03", "time": "08:05", "value": 37.5 },
      { "date": "2023-10-01", "time": "08:00", "value": 37.4 },
      { "date": "2023-11-05", "time": "08:10", "value": 37.3 },
      { "date": "2023-12-03", "time": "08:15", "value": 37.2 },
      { "date": "2024-01-07", "time": "08:05", "value": 37.3 },
      { "date": "2024-02-04", "time": "08:00", "value": 37.3 },
      { "date": "2024-03-03", "time": "08:10", "value": 37.4 },
      { "date": "2024-04-07", "time": "08:00", "value": 37.4 },
      { "date": "2024-05-05", "time": "08:05", "value": 37.5 },
      { "date": "2024-06-02", "time": "08:00", "value": 37.6 },
      { "date": "2024-07-07", "time": "08:10", "value": 37.6 },
      { "date": "2024-08-04", "time": "08:00", "value": 37.5 },
      { "date": "2024-09-01", "time": "08:00", "value": 37.5 },
      { "date": "2024-10-06", "time": "08:10", "value": 37.4 },
      { "date": "2024-11-03", "time": "08:00", "value": 37.3 },
      { "date": "2024-12-01", "time": "08:15", "value": 37.2 },
      { "date": "2025-01-05", "time": "08:05", "value": 37.3 },
      { "date": "2025-02-02", "time": "08:00", "value": 37.3 },
      { "date": "2025-03-02", "time": "08:10", "value": 37.4 },
      { "date": "2025-04-06", "time": "08:00", "value": 37.5 },
      { "date": "2025-05-04", "time": "08:05", "value": 37.5 },
      { "date": "2025-06-01", "time": "08:00", "value": 37.6 },
      { "date": "2025-07-06", "time": "08:10", "value": 37.6 },
      { "date": "2025-08-03", "time": "08:00", "value": 37.5 },
      { "date": "2025-09-07", "time": "08:05", "value": 37.5 },
      { "date": "2025-10-05", "time": "08:00", "value": 37.4 },
      { "date": "2025-11-02", "time": "08:10", "value": 37.3 },
      { "date": "2025-12-07", "time": "08:00", "value": 37.2 },
      { "date": "2026-01-12", "time": "08:00", "value": 37.3 },
      { "date": "2026-02-01", "time": "08:05", "value": 37.3 },
      { "date": "2026-03-08", "time": "18:30", "value": 37.4 },
      { "date": "2026-04-05", "time": "08:00", "value": 37.5 },
      { "date": "2026-05-03", "time": "08:10", "value": 37.5 },
      { "date": "2026-05-14", "time": "20:15", "value": 37.9 },
      { "date": "2026-06-14", "time": "08:10", "value": 37.5 },
      { "date": "2026-07-02", "time": "18:50", "value": 37.6 },
      { "date": "2026-08-02", "time": "08:00", "value": 37.5 },
      { "date": "2026-08-29", "time": "07:30", "value": 37.6 },
      { "date": "2026-08-30", "time": "07:40", "value": 37.8 }
    ],
    "pulse_bpm": [
      { "date": "2023-09-03", "time": "08:10", "value": 33 },
      { "date": "2023-10-01", "time": "08:05", "value": 32 },
      { "date": "2023-11-05", "time": "08:15", "value": 31 },
      { "date": "2023-12-03", "time": "08:20", "value": 31 },
      { "date": "2024-01-07", "time": "08:10", "value": 31 },
      { "date": "2024-02-04", "time": "08:05", "value": 32 },
      { "date": "2024-03-03", "time": "08:15", "value": 32 },
      { "date": "2024-04-07", "time": "08:05", "value": 33 },
      { "date": "2024-05-05", "time": "08:10", "value": 33 },
      { "date": "2024-06-02", "time": "08:05", "value": 34 },
      { "date": "2024-07-07", "time": "08:15", "value": 34 },
      { "date": "2024-08-04", "time": "08:05", "value": 33 },
      { "date": "2024-09-01", "time": "08:05", "value": 33 },
      { "date": "2024-10-06", "time": "08:15", "value": 32 },
      { "date": "2024-11-03", "time": "08:05", "value": 31 },
      { "date": "2024-12-01", "time": "08:20", "value": 30 },
      { "date": "2025-01-05", "time": "08:10", "value": 31 },
      { "date": "2025-02-02", "time": "08:05", "value": 31 },
      { "date": "2025-03-02", "time": "08:15", "value": 32 },
      { "date": "2025-04-06", "time": "08:05", "value": 32 },
      { "date": "2025-05-04", "time": "08:10", "value": 33 },
      { "date": "2025-06-01", "time": "08:05", "value": 33 },
      { "date": "2025-07-06", "time": "08:15", "value": 34 },
      { "date": "2025-08-03", "time": "08:05", "value": 33 },
      { "date": "2025-09-07", "time": "08:10", "value": 33 },
      { "date": "2025-10-05", "time": "08:05", "value": 32 },
      { "date": "2025-11-02", "time": "08:15", "value": 31 },
      { "date": "2025-12-07", "time": "08:05", "value": 31 },
      { "date": "2026-01-12", "time": "08:05", "value": 32 },
      { "date": "2026-02-01", "time": "08:10", "value": 32 },
      { "date": "2026-03-08", "time": "18:35", "value": 33 },
      { "date": "2026-04-05", "time": "08:05", "value": 33 },
      { "date": "2026-05-03", "time": "08:15", "value": 34 },
      { "date": "2026-05-14", "time": "20:20", "value": 35 },
      { "date": "2026-06-14", "time": "08:15", "value": 34 },
      { "date": "2026-07-02", "time": "18:55", "value": 34 },
      { "date": "2026-08-02", "time": "08:05", "value": 34 },
      { "date": "2026-08-29", "time": "07:35", "value": 36 },
      { "date": "2026-08-30", "time": "07:45", "value": 38 }
    ],
    "respiration_min": [
      { "date": "2024-10-06", "time": "08:20", "value": 12 },
      { "date": "2025-01-05", "time": "08:15", "value": 11 },
      { "date": "2025-04-06", "time": "08:10", "value": 12 },
      { "date": "2025-07-06", "time": "08:20", "value": 13 },
      { "date": "2025-10-05", "time": "08:10", "value": 12 },
      { "date": "2026-01-12", "time": "08:10", "value": 12 },
      { "date": "2026-04-05", "time": "08:10", "value": 12 },
      { "date": "2026-06-14", "time": "08:20", "value": 12 },
      { "date": "2026-08-29", "time": "07:40", "value": 14 },
      { "date": "2026-08-30", "time": "07:50", "value": 16 }
    ],
    "vaccinations": [
      { "type": "Influenza/tetanus", "date": "2022-09-05" },
      { "type": "Influenza/tetanus", "date": "2023-03-10" },
      { "type": "Influenza/tetanus", "date": "2023-09-15" },
      { "type": "Rabies", "date": "2023-12-08" },
      { "type": "Influenza/tetanus", "date": "2024-03-12" },
      { "type": "Influenza/tetanus", "date": "2024-09-20" },
      { "type": "Rabies", "date": "2024-12-06" },
      { "type": "Influenza/tetanus", "date": "2025-03-18" },
      { "type": "Influenza/tetanus", "date": "2025-09-16" },
      { "type": "Rabies", "date": "2025-12-04" },
      { "type": "Influenza/tetanus", "date": "2026-03-14" }
    ],
    "deworming": { "method": "selective, based on fecal egg count", "history": ["2022-12-05", "2023-06-10", "2023-12-04", "2024-06-03", "2024-12-02", "2025-06-05", "2025-11-28", "2026-06-02"] },
    "dental_checks": ["2022-11-10", "2023-11-08", "2024-11-15", "2025-11-20"],
    "medical_history": [
      { "diagnosis": "Laminitis", "period": "2022-05 to 2022-08", "status": "healed" },
      { "diagnosis": "Mud fever, left hind", "period": "2023-10 to 2023-11", "status": "healed" },
      { "diagnosis": "Mild respiratory infection", "period": "2024-11", "status": "healed" },
      { "diagnosis": "Suspected colic · vet diagnosed mild abdominal discomfort", "period": "2025-02", "status": "healed" },
      { "diagnosis": "Tendon irritation, left front", "period": "2025-04 to 2025-06", "status": "healed · 8 weeks of rest" }
    ],
    "medications": []
  },
  "calendar_2025": [
    { "date": "2025-01-04", "time": "08:30", "title": "Farrier" },
    { "date": "2025-01-17", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2025-02-07", "time": "19:20", "title": "Vet · emergency visit, suspected colic", "note": "diagnosis: mild abdominal discomfort, no colic" },
    { "date": "2025-02-10", "time": "09:00", "title": "Vet · follow-up phone call", "note": "all clear" },
    { "date": "2025-02-15", "time": "08:30", "title": "Farrier" },
    { "date": "2025-03-01", "title": "Send fecal sample" },
    { "date": "2025-03-18", "time": "09:15", "title": "Vet · influenza/tetanus vaccination" },
    { "date": "2025-03-29", "time": "08:30", "title": "Farrier" },
    { "date": "2025-04-04", "time": "10:00", "title": "Vet · exam of left front tendon", "photos": 3 },
    { "date": "2025-04-25", "time": "10:00", "title": "Vet · tendon check", "note": "finding improved" },
    { "date": "2025-05-10", "time": "08:30", "title": "Farrier" },
    { "date": "2025-05-17", "time": "07:30", "title": "Dressage show (intro)", "note": "5th place", "photos": 9 },
    { "date": "2025-05-23", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2025-06-01", "title": "Weight measured · weigh tape", "note": "608 kg" },
    { "date": "2025-06-05", "title": "Deworming · selective" },
    { "date": "2025-06-13", "time": "10:00", "title": "Vet · final tendon check", "note": "healed · Aufbau freigegeben" },
    { "date": "2025-06-21", "time": "08:30", "title": "Farrier" },
    { "date": "2025-06-28", "time": "07:30", "title": "Dressage show (intro)", "note": "2nd place", "photos": 11 },
    { "date": "2025-07-11", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2025-08-02", "time": "08:30", "title": "Farrier" },
    { "date": "2025-08-09", "time": "07:30", "title": "Dressage show (intro)", "note": "1st place", "photos": 17 },
    { "date": "2025-09-01", "title": "Send fecal sample" },
    { "date": "2025-09-01", "title": "Weight measured · weigh tape", "note": "619 kg" },
    { "date": "2025-09-13", "time": "08:30", "title": "Farrier" },
    { "date": "2025-09-16", "time": "09:15", "title": "Vet · influenza/tetanus vaccination" },
    { "date": "2025-09-20", "time": "07:30", "title": "Dressage show (novice)", "note": "4th place · first novice class", "photos": 14 },
    { "date": "2025-10-10", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2025-10-25", "time": "08:30", "title": "Farrier" },
    { "date": "2025-11-08", "time": "10:00", "title": "Osteopathy" },
    { "date": "2025-11-20", "time": "10:30", "title": "Dental check" },
    { "date": "2025-11-28", "title": "Deworming · selective" },
    { "date": "2025-12-06", "time": "08:30", "title": "Farrier" },
    { "date": "2025-12-19", "time": "16:30", "title": "Physiotherapy" }
  ],
  "calendar_2026": [
    { "date": "2026-01-03", "time": "08:30", "title": "Farrier", "note": "new front shoes", "photos": 2 },
    { "date": "2026-01-10", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-01-20", "time": "10:00", "title": "Vet · annual health check", "note": "all clear" },
    { "date": "2026-02-08", "time": "14:00", "title": "Groundwork clinic", "photos": 6 },
    { "date": "2026-02-14", "time": "08:30", "title": "Farrier" },
    { "date": "2026-02-21", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-02-28", "time": "15:00", "title": "Trailer loading practice", "note": "much calmer than last autumn" },
    { "date": "2026-03-02", "title": "Send fecal sample" },
    { "date": "2026-03-14", "time": "09:15", "title": "Vet · influenza/tetanus vaccination" },
    { "date": "2026-03-20", "time": "11:00", "title": "Saddle fitter · saddle check", "note": "pad adjusted" },
    { "date": "2026-03-27", "time": "08:30", "title": "Farrier" },
    { "date": "2026-04-01", "title": "Laminitis-Risiko-Ampel aktiviert" },
    { "date": "2026-04-03", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-04-11", "title": "Fence moved · sparse grazing area", "photos": 2 },
    { "date": "2026-04-15", "title": "Feeding plan check" },
    { "date": "2026-04-25", "time": "09:00", "title": "Dressage clinic · day 1" },
    { "date": "2026-04-26", "time": "09:00", "title": "Dressage clinic · day 2", "photos": 9 },
    { "date": "2026-05-02", "title": "Weight measured · weigh tape", "note": "618 kg" },
    { "date": "2026-05-08", "time": "08:30", "title": "Farrier" },
    { "date": "2026-05-15", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-05-16", "time": "07:30", "title": "Dressage show (novice)", "note": "3rd place", "photos": 10 },
    { "date": "2026-05-20", "title": "Grazing muzzle fitted", "photos": 1 },
    { "date": "2026-05-22", "time": "10:00", "title": "Osteopathy" },
    { "date": "2026-05-28", "title": "Send fecal sample" },
    { "date": "2026-05-30", "title": "Sunscreen + UV fly mask with nose guard bought" },
    { "date": "2026-06-01", "title": "Weight measured · weigh tape", "note": "612 kg" },
    { "date": "2026-06-02", "title": "Deworming · selective" },
    { "date": "2026-06-13", "time": "13:00", "title": "Gymnastic jumping clinic", "photos": 4 },
    { "date": "2026-06-19", "time": "08:30", "title": "Farrier" },
    { "date": "2026-06-20", "time": "07:30", "title": "Dressage show (novice)", "note": "2nd place", "photos": 8 },
    { "date": "2026-06-26", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-06-30", "title": "Pasture check after heat spell", "note": "grass short · turnout reduced" },
    { "date": "2026-07-01", "title": "Weight measured · weigh tape", "note": "606 kg" },
    { "date": "2026-07-07", "time": "08:45", "title": "Vet · basic blood panel", "note": "values within normal range" },
    { "date": "2026-07-18", "time": "07:30", "title": "Dressage show (intro) · club", "note": "3rd place", "photos": 12 },
    { "date": "2026-07-31", "time": "08:30", "title": "Farrier" },
    { "date": "2026-08-01", "title": "Weight measured · weigh tape", "note": "601 kg" },
    { "date": "2026-08-07", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-08-15", "time": "07:30", "title": "Dressage show (novice)", "note": "7th place", "photos": 5 },
    { "date": "2026-08-22", "time": "09:00", "title": "Trail ride · day trip", "photos": 23 },
    { "date": "2026-08-31", "title": "Vet appointment booked", "note": "discuss the last few days' observations" },
    { "date": "2026-09-01", "title": "Send fecal sample" },
    { "date": "2026-09-02", "time": "08:30", "title": "Farrier" },
    { "date": "2026-09-03", "time": "10:00", "title": "Vet · examination" },
    { "date": "2026-09-04", "time": "18:00", "title": "Feed consultant contacted", "note": "discuss the weight trend" },
    { "date": "2026-09-05", "time": "16:30", "title": "Physiotherapy", "note": "back noticeably looser" },
    { "date": "2026-09-12", "time": "09:15", "title": "Vet · booster vaccination" },
    { "date": "2026-09-18", "time": "11:00", "title": "Saddle fitter" },
    { "date": "2026-10-03", "title": "Pasture change · autumn field", "photos": 3 },
    { "date": "2026-10-10", "time": "14:00", "title": "Seat training" },
    { "date": "2026-10-14", "time": "08:30", "title": "Farrier" },
    { "date": "2026-10-16", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-10-20", "time": "18:00", "title": "Feed consultation · winter plan" },
    { "date": "2026-10-25", "title": "Rug change · mid-season rug" },
    { "date": "2026-11-06", "time": "10:00", "title": "Osteopathy" },
    { "date": "2026-11-10", "time": "13:30", "title": "Clipping · partial clip", "note": "same as last year", "photos": 2 },
    { "date": "2026-11-20", "time": "10:30", "title": "Dental check" },
    { "date": "2026-11-25", "time": "08:30", "title": "Farrier" },
    { "date": "2026-11-27", "time": "16:30", "title": "Physiotherapy" },
    { "date": "2026-12-01", "title": "Send fecal sample" },
    { "date": "2026-12-05", "time": "09:15", "title": "Vet · EHV vaccination" },
    { "date": "2026-12-12", "time": "13:00", "title": "Lunging clinic" },
    { "date": "2026-12-19", "time": "10:00", "title": "Group hack · club", "photos": 8 }
  ],
  "spring_grazing_2025": [
    { "date": "2025-04-07", "duration_min": 10, "fructan_risk": "medium" },
    { "date": "2025-04-08", "duration_min": 10, "fructan_risk": "medium" },
    { "date": "2025-04-09", "duration_min": 15, "fructan_risk": "medium" },
    { "date": "2025-04-10", "duration_min": 15, "fructan_risk": "low" },
    { "date": "2025-04-11", "duration_min": 20, "fructan_risk": "low" },
    { "date": "2025-04-12", "duration_min": 25, "fructan_risk": "low" },
    { "date": "2025-04-13", "duration_min": 30, "fructan_risk": "low" },
    { "date": "2025-04-14", "duration_min": 30, "fructan_risk": "high", "note": "increase paused" },
    { "date": "2025-04-15", "duration_min": 30, "fructan_risk": "medium" },
    { "date": "2025-04-16", "duration_min": 35, "fructan_risk": "low" },
    { "date": "2025-04-17", "duration_min": 40, "fructan_risk": "low" },
    { "date": "2025-04-18", "duration_min": 45, "fructan_risk": "low" },
    { "date": "2025-04-19", "duration_min": 50, "fructan_risk": "low" },
    { "date": "2025-04-20", "duration_min": 60, "fructan_risk": "low" },
    { "date": "2025-04-21", "duration_min": 65, "fructan_risk": "low" },
    { "date": "2025-04-22", "duration_min": 70, "fructan_risk": "medium" },
    { "date": "2025-04-23", "duration_min": 75, "fructan_risk": "low" },
    { "date": "2025-04-24", "duration_min": 80, "fructan_risk": "low" },
    { "date": "2025-04-25", "duration_min": 90, "fructan_risk": "low" },
    { "date": "2025-04-26", "duration_min": 95, "fructan_risk": "low" },
    { "date": "2025-04-27", "duration_min": 100, "fructan_risk": "low" },
    { "date": "2025-04-28", "duration_min": 110, "fructan_risk": "low" },
    { "date": "2025-04-29", "duration_min": 120, "fructan_risk": "low" },
    { "date": "2025-04-30", "duration_min": 125, "fructan_risk": "low" },
    { "date": "2025-05-01", "duration_min": 130, "fructan_risk": "low" },
    { "date": "2025-05-02", "duration_min": 140, "fructan_risk": "low" },
    { "date": "2025-05-03", "duration_min": 150, "fructan_risk": "low" },
    { "date": "2025-05-04", "duration_min": 160, "fructan_risk": "low" },
    { "date": "2025-05-05", "duration_min": 170, "fructan_risk": "low" },
    { "date": "2025-05-06", "duration_min": 180, "fructan_risk": "low", "note": "target reached" }
  ],
  "spring_grazing_2026": [
    { "date": "2026-04-01", "duration_min": 10, "fructan_risk": "high", "note": "sunny · cold night" },
    { "date": "2026-04-02", "duration_min": 10, "fructan_risk": "high" },
    { "date": "2026-04-03", "duration_min": 10, "fructan_risk": "high", "note": "increase paused" },
    { "date": "2026-04-04", "duration_min": 15, "fructan_risk": "medium" },
    { "date": "2026-04-05", "duration_min": 15, "fructan_risk": "medium" },
    { "date": "2026-04-06", "duration_min": 20, "fructan_risk": "medium" },
    { "date": "2026-04-07", "duration_min": 20, "fructan_risk": "medium" },
    { "date": "2026-04-08", "duration_min": 25, "fructan_risk": "low" },
    { "date": "2026-04-09", "duration_min": 30, "fructan_risk": "low" },
    { "date": "2026-04-10", "duration_min": 30, "fructan_risk": "low" },
    { "date": "2026-04-11", "duration_min": 35, "fructan_risk": "low" },
    { "date": "2026-04-12", "duration_min": 40, "fructan_risk": "medium" },
    { "date": "2026-04-13", "duration_min": 40, "fructan_risk": "medium", "note": "cool sunny morning" },
    { "date": "2026-04-14", "duration_min": 45, "fructan_risk": "low" },
    { "date": "2026-04-15", "duration_min": 50, "fructan_risk": "low" },
    { "date": "2026-04-16", "duration_min": 55, "fructan_risk": "low" },
    { "date": "2026-04-17", "duration_min": 60, "fructan_risk": "low" },
    { "date": "2026-04-18", "duration_min": 70, "fructan_risk": "low" },
    { "date": "2026-04-19", "duration_min": 70, "fructan_risk": "high", "note": "increase paused" },
    { "date": "2026-04-20", "duration_min": 80, "fructan_risk": "low" },
    { "date": "2026-04-21", "duration_min": 90, "fructan_risk": "low" },
    { "date": "2026-04-22", "duration_min": 100, "fructan_risk": "low" },
    { "date": "2026-04-23", "duration_min": 110, "fructan_risk": "low" },
    { "date": "2026-04-24", "duration_min": 120, "fructan_risk": "low" },
    { "date": "2026-04-25", "duration_min": 130, "fructan_risk": "low" },
    { "date": "2026-04-26", "duration_min": 140, "fructan_risk": "low" },
    { "date": "2026-04-27", "duration_min": 150, "fructan_risk": "low" },
    { "date": "2026-04-28", "duration_min": 160, "fructan_risk": "low" },
    { "date": "2026-04-29", "duration_min": 170, "fructan_risk": "low" },
    { "date": "2026-04-30", "duration_min": 180, "fructan_risk": "low", "note": "target reached · regular turnout from May" }
  ],
  "feeding_plan": {
    "hay_kg_day": 9,
    "concentrate": "1.5 kg muesli · twice daily",
    "mineral_feed": true,
    "pasture_hrs_day": 4,
    "special": "low sugar due to laminitis history"
  },
  "training_monthly": [
    { "month": "2023-09", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 14, "rating_avg": 4.1 },
    { "month": "2023-10", "sessions": 15, "dressage": 8, "jumping": 2, "hacking": 3, "groundwork": 2, "rest_days": 16, "rating_avg": 4.0 },
    { "month": "2023-11", "sessions": 12, "dressage": 6, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 18, "rating_avg": 3.9, "note": "mud fever treatment" },
    { "month": "2023-12", "sessions": 11, "dressage": 6, "jumping": 1, "hacking": 1, "groundwork": 3, "rest_days": 20, "rating_avg": 4.0 },
    { "month": "2024-01", "sessions": 12, "dressage": 6, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 19, "rating_avg": 4.0 },
    { "month": "2024-02", "sessions": 13, "dressage": 7, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 16, "rating_avg": 4.1 },
    { "month": "2024-03", "sessions": 20, "dressage": 11, "jumping": 7, "hacking": 2, "groundwork": 0, "rest_days": 11, "rating_avg": 4.2 },
    { "month": "2024-04", "sessions": 25, "dressage": 9, "jumping": 5, "hacking": 5, "eventing": 4, "polework": 2, "rest_days": 5, "rating_avg": 4.3 },
    { "month": "2024-05", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.2 },
    { "month": "2024-06", "sessions": 17, "dressage": 8, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 13, "rating_avg": 4.3, "note": "first show" },
    { "month": "2024-07", "sessions": 17, "dressage": 8, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 14, "rating_avg": 4.2 },
    { "month": "2024-08", "sessions": 18, "dressage": 9, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 13, "rating_avg": 4.3 },
    { "month": "2024-09", "sessions": 18, "dressage": 8, "jumping": 3, "hacking": 5, "groundwork": 2, "rest_days": 12, "rating_avg": 4.3 },
    { "month": "2024-10", "sessions": 17, "dressage": 8, "jumping": 2, "hacking": 5, "groundwork": 2, "rest_days": 14, "rating_avg": 4.2 },
    { "month": "2024-11", "sessions": 15, "dressage": 8, "jumping": 2, "hacking": 3, "groundwork": 2, "rest_days": 15, "rating_avg": 4.1 },
    { "month": "2024-12", "sessions": 12, "dressage": 6, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 19, "rating_avg": 4.0 },
    { "month": "2025-01", "sessions": 13, "dressage": 7, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 18, "rating_avg": 4.0 },
    { "month": "2025-02", "sessions": 14, "dressage": 7, "jumping": 2, "hacking": 2, "groundwork": 3, "rest_days": 14, "rating_avg": 4.1 },
    { "month": "2025-03", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.2 },
    { "month": "2025-04", "sessions": 6, "dressage": 2, "jumping": 0, "hacking": 1, "groundwork": 3, "rest_days": 24, "rating_avg": 3.6, "note": "rest period" },
    { "month": "2025-05", "sessions": 4, "dressage": 0, "jumping": 0, "hacking": 1, "groundwork": 3, "rest_days": 27, "rating_avg": 3.5, "note": "rest period" },
    { "month": "2025-06", "sessions": 10, "dressage": 4, "jumping": 0, "hacking": 3, "groundwork": 3, "rest_days": 20, "rating_avg": 3.9, "note": "rebuild training" },
    { "month": "2025-07", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.2 },
    { "month": "2025-08", "sessions": 18, "dressage": 9, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 13, "rating_avg": 4.4 },
    { "month": "2025-09", "sessions": 17, "dressage": 9, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 13, "rating_avg": 4.4 },
    { "month": "2025-10", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.3 },
    { "month": "2025-11", "sessions": 14, "dressage": 7, "jumping": 2, "hacking": 3, "groundwork": 2, "rest_days": 16, "rating_avg": 4.2 },
    { "month": "2025-12", "sessions": 12, "dressage": 6, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 19, "rating_avg": 4.1 },
    { "month": "2026-01", "sessions": 13, "dressage": 7, "jumping": 1, "hacking": 2, "groundwork": 3, "rest_days": 18, "rating_avg": 4.1 },
    { "month": "2026-02", "sessions": 14, "dressage": 7, "jumping": 2, "hacking": 2, "groundwork": 3, "rest_days": 14, "rating_avg": 4.2 },
    { "month": "2026-03", "sessions": 16, "dressage": 8, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.2 },
    { "month": "2026-04", "sessions": 15, "dressage": 7, "jumping": 2, "hacking": 4, "groundwork": 2, "rest_days": 15, "rating_avg": 4.3 },
    { "month": "2026-05", "sessions": 17, "dressage": 8, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 14, "rating_avg": 4.4 },
    { "month": "2026-06", "sessions": 18, "dressage": 9, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 12, "rating_avg": 4.4 },
    { "month": "2026-07", "sessions": 17, "dressage": 8, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 14, "rating_avg": 4.3 },
    { "month": "2026-08", "sessions": 17, "dressage": 8, "jumping": 3, "hacking": 4, "groundwork": 2, "rest_days": 14, "rating_avg": 3.2, "note": "tired and stiff from mid-August" }
  ],
  "shows": [
    { "date": "2024-06-15", "class": "Dressage intro", "placing": 8, "starters": 24, "note": "show debut" },
    { "date": "2024-07-20", "class": "Dressage intro", "placing": 6, "starters": 22 },
    { "date": "2024-08-24", "class": "Dressage intro", "placing": 4, "starters": 20 },
    { "date": "2024-09-28", "class": "Dressage intro", "placing": 5, "starters": 18 },
    { "date": "2025-05-17", "class": "Dressage intro", "placing": 5, "starters": 23, "note": "first season after the rest period" },
    { "date": "2025-06-28", "class": "Dressage intro", "placing": 2, "starters": 19 },
    { "date": "2025-08-09", "class": "Dressage intro", "placing": 1, "starters": 21 },
    { "date": "2025-09-20", "class": "Dressage novice", "placing": 4, "starters": 17, "note": "first novice class" },
    { "date": "2026-05-16", "class": "Dressage novice", "placing": 3, "starters": 20 },
    { "date": "2026-06-20", "class": "Dressage novice", "placing": 2, "starters": 18 },
    { "date": "2026-07-18", "class": "Dressage intro", "placing": 3, "starters": 21, "note": "club show" },
    { "date": "2026-08-15", "class": "Dressage novice", "placing": 7, "starters": 19, "note": "seemed tired, stiff in the turns" }
  ],
  "symptom_diary": [
    { "date": "2023-10-12", "region": "Skin", "symptom": "crusts in the left hind pastern", "status": "acute", "photos": 2 },
    { "date": "2023-10-26", "region": "Skin", "symptom": "pastern much improved", "status": "subsiding", "photos": 1 },
    { "date": "2023-11-08", "region": "Hooves", "symptom": "frog soft, slight smell", "status": "acute", "note": "gepflegt, Farrier informiert", "photos": 1 },
    { "date": "2023-11-22", "region": "Hooves", "symptom": "frog firm and odour-free", "status": "subsiding" },
    { "date": "2024-06-16", "region": "Mood", "symptom": "tired after the show debut, bright again by evening" },
    { "date": "2024-09-14", "region": "Capillary refill", "symptom": "under 2 seconds", "note": "quarterly health check" },
    { "date": "2024-09-14", "region": "Gum color", "symptom": "pink" },
    { "date": "2024-09-14", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2024-09-14", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2024-09-14", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2024-11-05", "region": "Breathing", "symptom": "coughing in the morning during warm-up", "status": "acute" },
    { "date": "2024-11-05", "region": "Nostrils", "symptom": "slight clear discharge", "status": "acute" },
    { "date": "2024-11-10", "region": "Breathing", "symptom": "coughing with dusty hay", "status": "ongoing", "note": "hay soaked from now on" },
    { "date": "2024-11-18", "region": "Breathing", "symptom": "cough resolved", "status": "subsiding" },
    { "date": "2024-11-18", "region": "Nostrils", "symptom": "dry, no discharge", "status": "subsiding" },
    { "date": "2024-12-14", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2024-12-14", "region": "Gum color", "symptom": "pink" },
    { "date": "2024-12-14", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2024-12-14", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2024-12-14", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2025-01-20", "region": "Droppings", "symptom": "droppings softer after hay change", "status": "acute" },
    { "date": "2025-01-24", "region": "Droppings", "symptom": "droppings back to normal", "status": "subsiding" },
    { "date": "2025-02-06", "region": "Appetite", "symptom": "eating slower than usual in the evening", "status": "acute" },
    { "date": "2025-02-06", "region": "Mood", "symptom": "restless in the evening", "status": "acute" },
    { "date": "2025-02-07", "region": "Belly", "symptom": "pawing, repeatedly looking at the belly", "status": "acute", "note": "suspected colic · called the vet immediately" },
    { "date": "2025-02-07", "region": "Appetite", "symptom": "leaving hay untouched", "status": "acute" },
    { "date": "2025-02-07", "region": "Gut sounds", "symptom": "quieter on the right than the left", "status": "acute" },
    { "date": "2025-02-08", "region": "Belly", "symptom": "vet: mild abdominal discomfort, no colic", "status": "subsiding", "note": "walking exercise and monitoring advised" },
    { "date": "2025-02-09", "region": "Appetite", "symptom": "eating normally again", "status": "subsiding" },
    { "date": "2025-02-09", "region": "Droppings", "symptom": "droppings passed normally", "status": "subsiding" },
    { "date": "2025-03-15", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2025-03-15", "region": "Gum color", "symptom": "pink" },
    { "date": "2025-03-15", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2025-03-15", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2025-03-15", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2025-03-28", "region": "Movement", "symptom": "shorter stride left front on hard ground", "status": "acute" },
    { "date": "2025-03-30", "region": "Coat", "symptom": "coat change starting, coat dull", "photos": 1 },
    { "date": "2025-04-02", "region": "Legs", "symptom": "footy left front after training", "status": "acute", "photos": 1 },
    { "date": "2025-04-10", "region": "Legs", "symptom": "checked · no heat, no swelling", "status": "ongoing" },
    { "date": "2025-04-18", "region": "Urine", "symptom": "clear, normal amount" },
    { "date": "2025-05-20", "region": "Legs", "symptom": "tendon smooth, no heat", "status": "subsiding", "note": "rest is working" },
    { "date": "2025-06-14", "region": "Muscles", "symptom": "rebuild training started after final tendon check", "status": "subsiding" },
    { "date": "2025-06-21", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2025-06-21", "region": "Gum color", "symptom": "pink" },
    { "date": "2025-06-21", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2025-06-21", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2025-06-21", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2025-06-28", "region": "Head", "symptom": "nostril skin reddened after a sunny turnout day", "status": "acute", "note": "mild sunburn · pale grey-horse skin", "photos": 1 },
    { "date": "2025-06-30", "region": "Head", "symptom": "redness fading", "status": "subsiding", "note": "sunscreen from now on, turnout only from the afternoon" },
    { "date": "2025-07-05", "region": "Head", "symptom": "nostril skin fully healed", "status": "subsiding", "photos": 1 },
    { "date": "2025-07-15", "region": "Muscles", "symptom": "muscle rebuild visible, back getting stronger", "photos": 1 },
    { "date": "2025-07-21", "region": "Mane / tail", "symptom": "rubbing the mane crest", "status": "ongoing" },
    { "date": "2025-08-20", "region": "Chest", "symptom": "no rubs from the new breastplate" },
    { "date": "2025-08-30", "region": "Belly", "symptom": "well muscled, girth fits as always" },
    { "date": "2025-09-10", "region": "Posture", "symptom": "looking round and strong · summer condition", "photos": 2 },
    { "date": "2025-09-25", "region": "Mood", "symptom": "relaxed after the first novice class" },
    { "date": "2025-09-27", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2025-09-27", "region": "Gum color", "symptom": "pink" },
    { "date": "2025-09-27", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2025-09-27", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2025-09-27", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2025-11-18", "region": "Mouth and teeth", "symptom": "chewing one-sided, dropping hay quids", "status": "acute", "note": "Dental check am 20.11. steht an", "photos": 1 },
    { "date": "2025-11-21", "region": "Mouth and teeth", "symptom": "eating normally again after dental treatment", "status": "subsiding" },
    { "date": "2025-12-20", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2025-12-20", "region": "Gum color", "symptom": "pink" },
    { "date": "2025-12-20", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2025-12-20", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2025-12-20", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2026-01-18", "region": "Coat", "symptom": "thick winter coat, sweats quickly in training", "status": "ongoing" },
    { "date": "2026-02-09", "region": "Thirst", "symptom": "water trough frozen, drinking hesitantly", "status": "acute" },
    { "date": "2026-02-14", "region": "Mood", "symptom": "spooky in the storm, otherwise calm", "status": "acute" },
    { "date": "2026-03-08", "region": "Breathing", "symptom": "slight cough when starting to trot", "status": "acute" },
    { "date": "2026-03-10", "region": "Breathing", "symptom": "only occasional coughing now", "status": "subsiding" },
    { "date": "2026-03-12", "region": "Breathing", "symptom": "no more coughing", "status": "subsiding" },
    { "date": "2026-03-15", "region": "Neck", "symptom": "injection site slightly swollen", "status": "acute" },
    { "date": "2026-03-17", "region": "Neck", "symptom": "Impfstelle unremarkable", "status": "subsiding" },
    { "date": "2026-03-21", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2026-03-21", "region": "Gum color", "symptom": "pink" },
    { "date": "2026-03-21", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2026-03-21", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2026-03-21", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2026-04-04", "region": "Hooves", "symptom": "no digital pulse palpable", "note": "check during the start of spring grazing" },
    { "date": "2026-04-14", "region": "Hooves", "symptom": "checked · no heat, pulse calm" },
    { "date": "2026-04-19", "region": "Hooves", "symptom": "cool despite a sunny day", "note": "increase still paused today" },
    { "date": "2026-04-22", "region": "Coat", "symptom": "coat change nearly done, coat shining", "photos": 1 },
    { "date": "2026-04-29", "region": "Hooves", "symptom": "sole concave, no heat", "photos": 2 },
    { "date": "2026-05-06", "region": "Hooves", "symptom": "kontrolliert · unremarkable" },
    { "date": "2026-05-14", "region": "Skin", "symptom": "small swelling after an insect bite", "status": "acute", "photos": 1 },
    { "date": "2026-05-16", "region": "Skin", "symptom": "swelling gone", "status": "subsiding", "photos": 1 },
    { "date": "2026-05-24", "region": "Hindquarters", "symptom": "stepping under evenly", "note": "after osteopathy on 22 May" },
    { "date": "2026-06-08", "region": "Eyes", "symptom": "left eye watering slightly · lots of flies", "status": "acute", "photos": 1 },
    { "date": "2026-06-08", "region": "Ears", "symptom": "shaking ears to fend off flies", "status": "acute" },
    { "date": "2026-06-10", "region": "Eyes", "symptom": "clear · fly mask helping", "status": "subsiding" },
    { "date": "2026-06-14", "region": "Belly", "symptom": "girth area looser than usual" },
    { "date": "2026-06-15", "region": "Head", "symptom": "nostril skin checked · unremarkable" },
    { "date": "2026-06-20", "region": "Mood", "symptom": "relaxed after the show, eating normally" },
    { "date": "2026-06-27", "region": "Capillary refill", "symptom": "under 2 seconds" },
    { "date": "2026-06-27", "region": "Gum color", "symptom": "pink" },
    { "date": "2026-06-27", "region": "Gut sounds", "symptom": "even on both sides" },
    { "date": "2026-06-27", "region": "Hydration", "symptom": "Skinfalte verstreicht sofort" },
    { "date": "2026-06-27", "region": "Lymph nodes", "symptom": "unremarkable" },
    { "date": "2026-06-30", "region": "Hooves", "symptom": "check after the heat spell unremarkable" },
    { "date": "2026-07-02", "region": "Sweating", "symptom": "heavy after training", "status": "acute" },
    { "date": "2026-07-07", "region": "Blood group", "symptom": "basic blood panel logged · normal range" },
    { "date": "2026-07-15", "region": "Mane / tail", "symptom": "mane crest calm, no more rubbing", "status": "subsiding" },
    { "date": "2026-07-21", "region": "Head", "symptom": "pink nostril skin creamed · sun protection" },
    { "date": "2026-07-26", "region": "Belly", "symptom": "looking leaner, ribs easier to feel", "status": "ongoing", "photos": 1 },
    { "date": "2026-08-05", "region": "Belly", "symptom": "ribs faintly visible in low light", "status": "ongoing", "photos": 1 },
    { "date": "2026-08-14", "region": "Mood", "symptom": "fit and alert before the show" },
    { "date": "2026-08-16", "region": "Muscles", "symptom": "tired for longer than usual after the show", "status": "acute" },
    { "date": "2026-08-20", "region": "Belly", "symptom": "girth two holes tighter than in spring", "status": "ongoing" },
    { "date": "2026-08-23", "region": "Legs", "symptom": "cool and dry after the trail ride" },
    { "date": "2026-08-24", "region": "Head", "symptom": "nostril skin irritation-free all summer", "photos": 1 },
    { "date": "2026-08-26", "region": "Mood", "symptom": "slower than usual when brought in from the field", "status": "acute" },
    { "date": "2026-08-26", "region": "Ears", "symptom": "Earsspiel weniger aufmerksam", "status": "acute" },
    { "date": "2026-08-27", "region": "Thirst", "symptom": "drinking less than usual", "status": "acute" },
    { "date": "2026-08-27", "region": "Mood", "symptom": "seems a little quieter", "status": "acute" },
    { "date": "2026-08-28", "region": "Thirst", "symptom": "drinking approx. 20 l instead of 30 l", "status": "ongoing" },
    { "date": "2026-08-28", "region": "Droppings", "symptom": "droppings still normal" },
    { "date": "2026-08-28", "region": "Back", "symptom": "feels tight when grooming", "status": "acute" },
    { "date": "2026-08-29", "region": "Movement", "symptom": "slightly stiff on the right rein", "status": "acute", "photos": 1 },
    { "date": "2026-08-29", "region": "Appetite", "symptom": "hay eaten completely" },
    { "date": "2026-08-29", "region": "Gut sounds", "symptom": "present on both sides, slightly quieter", "status": "acute" },
    { "date": "2026-08-30", "region": "Movement", "symptom": "seems a bit stiff in training", "status": "ongoing", "photos": 2 },
    { "date": "2026-08-30", "region": "Posture", "symptom": "lying down earlier than usual in the evening", "status": "acute" },
    { "date": "2026-08-30", "region": "Breathing", "symptom": "calm, rate slightly elevated", "status": "acute" },
    { "date": "2026-08-31", "region": "Appetite", "symptom": "eating concentrate more slowly", "status": "ongoing" }
  ]
}
1
You voice a suspicion“Achilles has seemed different for a few days — am I missing something?”
2
The AI gathers your existing entries and connects them into patterns
3
Summarised and prepared for your vet or expertThe patterns are your briefing for the next appointment — you can share your horse’s profile with your vet straight from the app, and you both look at the same history.

Tap a pattern — the entries it is built from light up in the profile. Works the other way round, too.

“The language model brings the breadth, Happie brings the horse context — and the real human brings examination, experience and responsibility. Happie never replaces a vet or an expert.”
Product feel

Four questions that used to take five app sections.

Look up a vaccination, understand a training routine, put a weight into context or plan spring grazing — the assistant becomes a shortcut through your horse knowledge.

Happie Assistant answering a vaccination planning question
Understand appointmentsVaccination, deworming, farrier, vet.
Happie Assistant answering a training question
Put training in contextQuestions about routines, breaks and progress.
Happie Assistant showing the weight trend in chat
See the trendWeight, symptoms and observations in context.
Happie Assistant answering a grazing question
Plan the pastureConnect grazing, fructan, weather and risk.
The intelligence loop

Entries become confidence in your decisions.

Happie Horse is not just a chat window. Its strength comes from connecting the horse profile, daily life, history and the questions horse owners really ask.

1
LogHealth, appointments, symptoms, training, feed, pasture, weight.
2
Build contextThe assistant doesn’t start from zero — it uses your horse and its entries as context.
3
Ask naturallyNo digging through menus. Ask the question the way you would ask it at the barn.
4
ActAnswers become next steps: check, plan, log — and when in doubt, contact your vet or an expert earlier, with the follow-up appointment right in your calendar.
Prompt engine

Questions horse people actually ask.

Don’t tap “open feature”. Just ask. The best questions connect an observation, context and a decision.

Happie AssistantExample answer
Your question

When should Achilles get his next vaccination?

Assistant

I check the last documented vaccination and the next scheduled appointment. If you are unsure or the vaccination record differs, please compare the recommendation with your vet.

Check vaccination recordAdd appointmentAsk the vet

Example answers for illustration. The assistant does not replace veterinary diagnosis or treatment.

Today & tomorrow

Built honestly. Thinking big.

Today, the Happie Assistant answers questions about horse management, training and health — with your horse’s profile as context. And the direction is clear: even deeper integration, even closer to the moment you have to make a decision at the barn.

Now

Chat-based assistance

Ask questions, understand examples, get ideas for training, management and health organisation.

Also live today

Context from the horse profile

Your horse’s appointments, history, routines and entries flow into the answers — and are being connected ever more tightly.

Vision

Preventive horse intelligence

Happie aims to reveal connections you haven’t even noticed yet: spotting patterns in the data preventively, before a small change becomes a problem. And when something stands out, the path to help should get shorter — with direct access to telemedicine or the nearest clinic. Supporting triage, never replacing it.

AI is help. Not a vet.

The Happie Assistant can structure, explain and help you prepare. It does not replace veterinary diagnosis or treatment. More and better data creates more context — but it doesn’t turn an app into a vet. For acute symptoms, suspected colic, breathing problems, lameness, pain or any uncertainty: contact your vet. Our goal is not fewer vet visits, but earlier and better prepared conversations.

Happie Horse AI

The next step is no longer a bigger app. It’s an app you can ask.

Start with Happie Horse and turn your horse’s profile into the intelligent base for health, training, pasture, feeding and daily life.

What is the Happie Horse AI Assistant?

An AI assistant inside the Happie Horse app that lets you ask questions about horse health, training, pasture, feeding, appointments and management.

Does Happie use ChatGPT or its own AI?

Happie does not use the public ChatGPT application you use privately. We integrate an OpenAI language model into our backend via a technical interface — the interface is not directly accessible to users, and every request runs through our horse-specific preparation and filtering. There we combine the model with your horse data and our knowledge base. We have not trained our own large language model — our engineering work is this horse-specific integration.

What happens to my horse’s data?

Your entries stay in your Happie account. They are only passed to the language model when you actively ask a question — and even then only as context for that specific answer, prepared and filtered through our backend. No question, no data flow.

Is the assistant connected to my app data?

Yes. The assistant already uses context from your horse’s profile — appointments, history, routines and entries flow into the answers. We are expanding this connection continuously.

Can I rely on the AI’s answers?

The assistant helps you sort, structure and prepare — but like any AI it can make mistakes or misread details. That’s why we treat its answers as orientation, not diagnosis. For health-related topics it points you to your vet, hoof care professional or a qualified feed consultant.

Do I need expert knowledge to use Happie?

No. Happie is deliberately built for people with little horse experience too: answers in plain language, explained terms, and for important topics a clear pointer to the right professional. Especially if you are less experienced, you get a structured first orientation — and a clear path to the pro.

What does the assistant do with serious health questions?

It does not give self-treatment instructions. For potentially serious topics — such as laminitis or suspected colic — the central answer is to get veterinary advice. The app helps you compile your observations, values and photos for exactly that conversation.

Who does the assistant refer me to for expert questions?

The assistant knows its role — and its limits: health questions go to the vet. Feeding questions beyond the basics go to a qualified feed consultant and the vet. Training questions go to trainers and instructors, hoof topics to a farrier or hoof care professional. The app prepares the conversation — the professional makes the call.

What does the Happie Assistant cost?

The Happie Horse app is free to download, and you can start with your horse’s profile right away. What’s included in Happie Premium and what it currently costs is always up to date on our pricing page.

Can the assistant replace the vet?

No. AI can prepare, structure and point things out, but it does not replace veterinary diagnosis or treatment.