The pet health app that works like a human medical record β but for your dog, cat, or any animal. Blockchain-verified. Offline-first. Free to start.
Every time you switch vets, move cities, or face a pet emergency β your animal's medical history is either lost, on paper in a drawer, or locked inside another clinic's software. There is no portable, owner-controlled pet health record. Until now.
Cocohub gives every pet a tamper-proof digital health passport β medication schedules, vaccination history, vet records, and emergency contacts β that lives on your phone, works offline, and can be shared with any vet via a QR code in seconds.
Records are verified on the Stellar blockchain (hashes only β no personal data ever on-chain), so any vet anywhere can independently confirm a record hasn't been altered.
βΆ Try the web app live β β use
owner1@example.com/Password123!
| Feature | What it does | |
|---|---|---|
| π | Blockchain Records | SHA-256 hash of every record anchored on Stellar β tamper-proof forever |
| π | Medication Reminders | Smart daily/weekly schedules, dose logging, refill tracking, drug interaction detection |
| π | Appointments | Book vet visits, conflict detection, calendar sync |
| π¨ | Emergency SOS | One-tap alert with live GPS to all emergency contacts |
| π | Health Dashboard | AβF health score, weight trend chart, vitals history, AI predictive alerts |
| π± | QR Scanner | Scan any pet's QR code β instant record access, no app needed on vet's side |
| πΊοΈ | Vet Finder | Nearby clinics on a live map via OpenStreetMap + Google Places |
| π©Ί | AI Symptom Checker | Describe symptoms β urgency triage + probable conditions + next actions |
| 𧬠| Breed Insights | Breed-specific health risks and care recommendations per pet |
| π | PDF Import (OCR) | Photograph old paper records β AI extracts the data |
| π | Birthday Reminders | Annual birthday + age-based health milestone notifications |
| π | Offline-First | Full functionality with no internet β syncs when back online |
| π | Privacy-First | AES-256 encryption, biometric login, GDPR compliant |
| π | Multi-Language | English + Spanish, RTL support |
| π©» | Telemedicine | Video consultations via WebRTC |
| π₯ | Community | Forum, Lost & Found network, adoption matching |
Web app: cocohub.app/app
Test account:
Email: owner1@example.com
Password: Password123!
The web app works in demo mode even without the backend running β you'll see real UI with sample data.
Or run locally in 2 minutes β see Quick Start below.
Cocohub pays contributors in XLM (Stellar Lumens) via GrantFox smart escrow β released within 48 hours of your PR being merged.
| Size | Reward | Examples |
|---|---|---|
| π’ Small | 5β15 XLM | Bug fixes, docs, UI polish |
| π‘ Medium | 20β50 XLM | New features, translations, test suites |
| π΄ Large | 75β150 XLM | Soroban contracts, AI features, wearable sync |
π View all 25 open bounties β π How to claim & get paid β
New to Stellar? Get a free wallet at Freighter.app in 2 minutes.
| Layer | Technology |
|---|---|
| Mobile/Web | React Native 0.85 + Expo SDK 56 |
| Language | TypeScript 5 |
| Navigation | React Navigation v6 |
| State | React Context + SQLite (offline) |
| Backend | Node.js 18, Express 5, PostgreSQL 15, Redis 7 |
| Blockchain | Stellar SDK + Soroban smart contracts |
| Local DB | expo-sqlite (AES-256 encrypted) |
| Auth | JWT + refresh tokens + OAuth (Google/Apple/Facebook) + biometrics |
| Push | Expo Notifications (APNs + FCM) |
| Maps | react-native-maps + OpenStreetMap |
| Video | react-native-webrtc |
| Error Tracking | Sentry |
| CI/CD | GitHub Actions (11 workflows) |
| Testing | Jest, Vitest, Testing Library, Detox, Maestro |
cocohub/
βββ src/ # React Native app (75+ screens, 85+ services)
β βββ screens/ # All UI screens
β βββ components/ # 60+ shared components
β βββ services/ # API + business logic
β βββ navigation/ # App, Care, More navigators
β βββ context/ # Auth, Pet, Theme, Toast providers
β βββ utils/ # Encryption, haptics, validators
βββ backend/ # Node.js/Express API (50+ routes)
β βββ server/ # Express app + route modules
β βββ migrations/ # 30+ PostgreSQL migrations
β βββ seeds/ # Dev seed data
βββ website/ # Next.js marketing site
βββ android-widget/ # Android home screen widget (Java)
βββ ios-widget/ # iOS home screen widget (Swift)
βββ legal/ # Privacy Policy, Terms of Service
βββ storelisting/ # App Store + Google Play metadata
Prerequisites: Node.js β₯ 18, Docker Desktop
# 1. Clone
git clone https://github.com/cocohub-mobileapp/cocohub-main.git
cd cocohub-main
# 2. Install
npm install --legacy-peer-deps
# 3. Run web app instantly (no backend needed)
npx expo start --web
# β open http://localhost:8081Full stack with backend:
docker-compose up # PostgreSQL + Redis + API
npm run migrate # Run DB migrations
npm run seed:dev # Seed test dataTest credentials: owner1@example.com / Password123!
Cocohub uses a dual-layer approach β your data stays private:
- Storage β Records stored encrypted on the Cocohub backend (AES-256)
- Verification β A SHA-256 hash of each record is anchored on Stellar via
manageData
No personal data is ever written to the blockchain. Only hashes. Any vet can verify a record independently by recomputing the hash and checking it against the on-chain value.
Record β SHA-256 hash β Stellar manageData tx β tamper-evident audit trail
Stellar assets:
PETCβ Cocohub utility tokenVETHβ Vet Health CreditsPAWPβ PawPoints loyalty rewards
npm test # Unit tests (Jest)
npm run typecheck # TypeScript
npm run lint # ESLint
npm run e2e:test # Maestro E2E smoke testWe welcome everyone β from first-timers to senior engineers. See CONTRIBUTING.md.
Look for issues tagged good first issue β these are scoped, self-contained, and come with a bounty.
- AES-256-GCM encryption on all local SQLite data
- Tokens in device Keychain (iOS) / SecureStore (Android)
- HMAC-SHA256 request signing
- SSL certificate pinning
- Biometric re-auth on foreground
- Screen capture prevention on sensitive screens
- Rate limiting + Helmet headers on the backend
Report vulnerabilities privately to security@cocohub.app β do not open a public issue.
Cocohub is not a substitute for professional veterinary care. Always consult a licensed veterinarian.
| Channel | Link |
|---|---|
| π Issues | GitHub Issues |
| π¬ Discussions | GitHub Discussions |
| π§ Email | support@cocohub.app |
| π¦ Twitter | @cocohubapp |
| π Website | cocohub.app |
MIT β see LICENSE for details.
Built with β€οΈ for pet lovers everywhere Β· Powered by Stellar Β· Bounties via GrantFox




