~/progetti/norbo/README.md

COOKIES_ADVICE PRIVACY_POLICY.

~/progetti/norbo/README.md

Norbo

{ date: “2026-06-13”, status: “live”, stack_modules: 12 }

Complete pet management app — every species treated as a first-class citizen

Norbo is a personal project born from observing a recurring limitation in pet management apps: nearly all existing products — from 11pets to PetDesk, from FurFolio to Pawtrack — are built around dogs and cats, relegating every other type of animal to a marginal exception, poorly supported both in terms of features and content. Norbo reverses this approach: from the design stage, every animal category is treated as a first-class citizen, with dedicated onboarding paths, specific event types, and tailored care content, all while maintaining a unified and coherent user experience.

## Every species as a first-class citizen

Every animal category has dedicated onboarding paths, specific events, and tailored care content:

·Dogs and cats
·Aquarium fish, both freshwater and saltwater
·Birds
·Small mammals: rabbits, hamsters, ferrets, chinchillas
·Reptiles, amphibians, and invertebrates
·Equines and farm animals

## The pet profile and life diary

At the heart of the app is each pet's profile: complete records managed through an add flow that varies by the chosen category. For those who don't know the animal's exact breed or origin — a common situation for adoptions or exotic species — options like 'Mixed breed', 'I don't know', or 'Approximate' are always available, so a mandatory field never becomes an obstacle. Around the profile develops a timeline of health and life events:

·Complete records: name, photo, even approximate date of birth, weight, sex, neutering, breed or species, free notes
·Vaccinations, veterinary visits, antiparasitic treatments, weight checks
·Category-specific events such as water parameters for aquariums: pH, ammonia, nitrites, nitrates, temperature, hardness
·Free notes and photos that tell the animal's story over time

## The Reminder Engine

A distinctive choice of Norbo was designing reminders as an autonomous, centralized system, separate from the health timeline — a true 'deadline hub' accessible as a main section of the app. Each reminder generates push notifications with integrated quick actions — 'done' or 'snooze' — that let you handle deadlines without even opening the app, with the stated goal of avoiding 'notification fatigue': at most one notification per day per animal. The Reminder Engine handles reminders of very different natures:

·Health deadlines linked to an event, such as a vaccine booster
·Maintenance activities: aquarium cleaning, litter change
·Recurring purchases of consumables: food, supplements
·Administrative tasks: insurance renewal, microchip
·Important occasions such as birthdays or adoption anniversaries

## Photo album and expense tracking

Each animal has its own dedicated photo album, designed to collect memories and moments over time. In parallel, Norbo includes an expense tracking system, useful both for those who simply want to keep track of costs and for those who manage multiple animals and want an overall view:

·Expense categorization: veterinary, food, accessories, grooming, other
·Aggregations by animal, category, and period
·Dedicated photo album for each pet

## The Service Center

The product's most recent evolution is the 'Service Center', a section dedicated to practical tools and calculators designed to give immediate value to users, even before they've registered an animal. The tools are dynamically filtered based on the registered animals, but the cross-cutting ones remain always accessible, with non-intrusive invitations to add a pet when relevant. Every output comes with a clear disclaimer: these are general, indicative guidelines that in no way replace a veterinarian's advice.

·Daily water requirement calculator
·Guide to recommended physical activity by category
·Ideal weight estimator
·Tracker of key growth milestones for puppies and young animals
·Toxicity checker for common foods and plants
·Body Condition Score assessment tool

## Design and visual identity

Norbo also stands out for its aesthetic direction: warm, careful, welcoming, yet at the same time premium and never childish or aggressive. The stated references are products like Headspace, Calm, Notion, and Things — a visual language far from the cold, clinical aesthetic typical of veterinary apps.

·Palette: soft forest green as the primary color, golden amber as the accent, warm white backgrounds (light theme) or dark brown (night theme)
·Typography: Lora for titles, DM Sans for body text, DM Mono for more technical elements
·Low-friction experience: adding an animal, logging an event, or completing a reminder takes at most two or three taps
·Curated empty states: never an empty screen without a clear call to action
·Accessibility: adequate contrast, dynamic font, generous touch targets

## Privacy and transparency

Norbo adopts a privacy-by-design approach from the ground up. This philosophy also extends to the product's presentation website, which uses no analytics or tracking scripts of any kind. For the launch, complete legal documentation was produced, available in Italian and English:

·No hidden tracking
·Ability to export your own data at any time
·No sale of personal information to third parties
·Complete legal documentation: privacy policy, terms of service, and a disclaimer for the Service Center tools
·Features explicitly declared as organization and tracking tools, not substitutes for veterinary medical advice

## Tech stack

From an implementation standpoint, the mobile app follows a modular architecture based on Domain-Driven Design, with separate bounded contexts for animal management, the health timeline, the reminder engine, media management, expenses, and care content:

·Mobile: React Native with Expo
·Backend: NestJS with PostgreSQL database
·Async queues: Redis and BullMQ
·TypeScript monorepo managed with pnpm
·Presentation website (norbo.app): Next.js 15 (App Router), TypeScript, Tailwind CSS v4, shadcn/ui
·Multilingual: Italian as default language, English as the second, architecture prepared for up to 16 languages

Norbo is developed independently, by a single developer, following an iterative approach: every new feature — a new Service Center tool, a new legal document, a new animal category to cover in depth — is designed, validated, and implemented one at a time before moving on to the next. This 'one thing at a time' approach makes it possible to maintain high quality even in a project that is ambitious in feature coverage and animal species.

// stack
[react-native”, expo”, nestjs”, postgres”, redis”, bullmq”, nextjs”, typescript”, tailwind”, ddd”, mobile”, pet-care”, ]