Inspiration
As pet ownership grows, I noticed a significant gap in how owners track and understand their animals' health. Most people rely on memory during vet visits or when something seems off, and existing pet apps were either subscription-based or designed more like social media than practical health tools. My goal was to create a free, private application that empowers pet owners to spot behavioral and health patterns early while maintaining complete ownership of their data.
What it does
Petalytics is an AI-powered, privacy-first journal that helps owners track daily observations and identify health patterns for any type of pet—from dogs and cats to birds, reptiles, fish, and exotic animals.
- Daily Journaling: Users log daily entries about their pet's behavior, diet, activity levels, and other observations.
- AI Analysis: Using the user's own OpenRouter API key, the application analyzes entries to detect concerning patterns, provide species-specific insights, and generate actionable health recommendations.
- Thoughtful Archiving: The app includes a dedicated archive system for pets who have passed away, allowing owners to preserve memories while keeping the active journal focused and practical.
How we built it
Petalytics is built with SvelteKit and deployed on Vercel, following a "shell application" architecture with no backend infrastructure.
- Tech Stack: Built with SvelteKit and TypeScript for a modern, client-side experience.
- Architecture: All data processing and AI calls happen client-side using the user's own OpenRouter API key. Data is stored locally in the browser, ensuring complete privacy.
- Data Portability: Pet journals can be exported and imported via a simple
JSONLfile format, giving users full control over their data. - User Interface: The three-panel, CLI-inspired interface emphasizes high information density and keyboard-friendly navigation, drawing inspiration from developer tools rather than typical consumer apps.
Challenges we ran into
The primary challenge was designing a universal interface that could intuitively handle the complexity of different pet species. Health considerations for a bird are completely different from those for a fish or a reptile. Creating a single, universal "pet creation" form and journaling system that felt natural across all species required careful consideration of data structures and user flow. Another challenge was implementing the minimalist CLI aesthetic while ensuring the application remained accessible and responsive on mobile devices.
Accomplishments that we're proud of
- Rapid Development: Going from concept to a deployed application in just two days, managed with detailed Linear project tickets.
- Privacy-First Architecture: Creating a genuinely useful AI-powered tool that gives users complete control and ownership of their data.
- Universal Pet Support: Building a truly universal journal that works for any animal species, not just the most common ones.
- The Archive Feature: The thoughtful approach to pet death through the archive feature, an emotional aspect that most pet apps handle poorly or ignore entirely.
What we learned
This project reinforced the importance of designing for actual user workflows rather than just building a checklist of features. We learned that a privacy-first architecture isn't just a technical decision—it's a competitive advantage that differentiates the product from data-harvesting alternatives. Finally, we saw that simple, focused tools often provide more value than feature-heavy applications, especially for sensitive use cases like pet health tracking.
What's next for Petalytics
The goal is to continue building useful tools for pet owners without compromising on data ownership or privacy. Future plans include:
- A native desktop version using eGUI/Rust for better performance and offline capabilities.
- More sophisticated pattern recognition for multi-pet households and longitudinal health trending.
- Exploring integration with veterinary systems for appointment scheduling and health record sharing.
- Developing mobile companion apps for quick, on-the-go journal entries.
Built With
- jsonl
- openrouter
- sveltekit
- typescript
Log in or sign up for Devpost to join the conversation.