The all-in-one digital health portfolio for your beloved pets π₯
Demo β’ Documentation β’ Report Bug β’ Request Feature
Managing your pet's health shouldn't be complicated. RobiPet transforms the way you track your pet's medical history, vaccinations, and vital information - all in one beautiful, intuitive interface.
### π― Key Features- π± Complete Health Dashboard - All your pet's information at your fingertips
- π Smart Vaccination Tracking - Never miss a vaccine with intelligent alerts
- π Weight & Growth Monitoring - Track your pet's development over time
- π Document Management - Store certificates, medical reports, and insurance
- π Automated Reminders - Get notified for upcoming appointments and vaccines
- π Multi-Language Support - Available in English, Spanish, and more
- π± Mobile-First Design - Perfect on any device, anywhere
Get RobiPet running in seconds!
For first-time installation, use these credentials to log in:
- Username:
admin - Password:
admin123
docker run -d \
--name robipet \
-p 29724:8081 \
-v robipet_sqlite_data:/db \
-e APACHE_RUN_USER=www-data \
-e APACHE_RUN_GROUP=www-data \
-e JWT_SECRET=your_secure_random_key_here \
--restart unless-stopped \
bansheetech/robipet:latestOr download the latest docker-compose.yml
That's it! π Visit http://localhost:29724 to see your pet portfolio.
The JWT secret is used to sign authentication tokens. Using the default key in production is a critical security risk.
Create a secure key:
You can use any long, complex, and unique string (minimum 32 characters):
JWT_SECRET=MiClaveSecretaRobiPet2024_ProductionKey_NuncaLaCompartas!Or generate a random one:
openssl rand -base64 32
# Output: xK8vN2mP9qR4sT6wY1zA3bC5dE7fG0hJ2kL4mN6pQ==Set it in your docker-compose.yml:
environment:
- JWT_SECRET=your_generated_secure_key_hereOr via Docker run command:
docker run -d \
--name robipet \
-p 29724:8081 \
-v robipet_sqlite_data:/db \
-e JWT_SECRET=your_generated_secure_key_here \
bansheetech/robipet:latestSecurity notes:
- Never share or commit your JWT_SECRET to version control
- Use a different key for each environment
- If the key is compromised, change it immediately (this will invalidate all existing sessions)
Click for manual setup
- Node.js 18+
- PHP 8.0+
- npm or yarn
# Clone the repository
git clone https://github.com/yourusername/robipet.git
# Navigate to project directory
cd robipet
# Install dependencies
npm install
# Start the development servers
npm run dev # Frontend (http://localhost:3000)
npm run php-server # Backend API (http://localhost:8081)|
React |
Astro |
TypeScript |
PHP |
SQLite |
- Frontend: Astro 4.x with React 18 integration for blazing-fast performance
- Backend: PHP 8.x REST API with robust validation
- Database: SQLite for lightweight, serverless storage
- Styling: Tailwind CSS for beautiful, responsive design
- State Management: React Hooks & Context API
- Build Tool: Vite for lightning-fast HMR
RobiPet seamlessly integrates with your daily routine:
- π Add Your Pet - Quick setup with essential information
- πΈ Upload Documents - Snap photos of vaccination cards, certificates
- π Get Reminders - Automatic notifications for important dates (UNDER CONSTRUCTION)
- π Track Progress - Monitor health trends over time
- π Share with Vets - Export reports for veterinary visits (UNDER CONSTRUCTION)
- Core pet information management
- Vaccination tracking with alerts
- Weight monitoring
- Document storage
- Multi-pet support
- Mobile app (React Native)
- Cloud sync & backup
- Social features (share pet profiles)
- AI-powered health insights
- Export to PDF reports
- Calendar integration
- Notifications via email or another app like ntfy.sh...
This project is licensed under the PolyForm Noncommercial License 1.0.0 - see the LICENSE file for details.
This means you can use RobiPet for any noncommercial purpose, including personal use, research, hobby projects, and use by charitable/educational organizations. Commercial use requires separate licensing.
Need help? We're here for you!
- π§ Email: nestor@banshee.pro
- π¬ Discord: Join our community
- π Documentation: robipet.anghios.es/docs
- π Issues: GitHub Issues
- β€οΈ Donations: robipet.anghios.es/donate/




