Technology: Flutter

Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single Dart codebase.

  • VetsWare — veterinary practice management

    VetsWare is the complete software solution for every veterinarian — a full-stack practice management system I designed and built from the ground up. It replaces legacy desktop software with a modern, fully browser-based platform that works for practices of any size, from a single-vet clinic to large multi-location operations. No servers, no installation: just a browser and an internet connection.

    Visit www.vetsware.nl for more information.

    What makes it different

    VetsWare goes beyond basic record-keeping. Deep integration between patient data, staff management, and accounting means clinics stay on top of both animal welfare and clinic operations with minimal extra effort. The automation is what sets it apart:

    • When making an appointment, the anamnesis is saved directly in the consultation card — the vet can review it before the client even enters the room
    • After a blood test, a follow-up task is automatically created to check whether results have arrived
    • After a vaccination, VetsWare automatically schedules the next one and calls or emails the owner at the right time

    What I built

    • Java SE backend with Tomcat and JBoss CDI
    • MySQL with full audit logging — every change is traceable
    • Role-based access control for vets, assistants, and front desk staff
    • PDF generation for invoices and medical summaries
    • Real-time appointment notifications via WebSocket
    • Integrations with Exact (accounting), Medirund (medication), and OpenAI
    • Flutter app for Android and iOS — clients can manage appointments, address info, and their owned animals

    Why I built it

    The veterinary software market was dominated by slow, expensive desktop applications with no mobile support and poor integrations. VetsWare was built to change that: a clean, modern platform that scales with the practice and keeps costs proportional — even for a new clinic, it remains a relatively small overhead.