-
Notifications
You must be signed in to change notification settings - Fork 0
Home
furfarch edited this page Feb 18, 2026
·
2 revisions
Welcome to the Purus Health documentation! This wiki provides comprehensive information about the app, its architecture, and development guidelines.
Part of the Simply Series - Minimalist apps focused on one tracking task at a time.
Purus Health is a SwiftUI-based iOS and macOS application for managing personal medical records with CloudKit integration for cloud synchronization and sharing capabilities.
- 📱 Multi-Platform Support: Native apps for iOS (iPhone & iPad) and macOS
- 🔒 Privacy-First: All data stored locally on your device
- ☁️ Optional Cloud Sync: CloudKit integration for backup and synchronization
- 🤝 Sharing: Share medical records with family members or healthcare providers
- 👥 Support for Humans and Pets: Manage medical records for all family members
- 📊 Comprehensive Record Types: Blood work, medications, vaccinations, allergies, and more
- Language: Swift 5.0
- UI Framework: SwiftUI
- Data Persistence: SwiftData
- Cloud Services: CloudKit (optional)
- Testing: Swift Testing framework
- Platforms: iOS 26.2+ and macOS 26.2+
- Development Setup - Set up your development environment
- Building and Running - Build and run the app
- Architecture Overview - High-level architecture and design patterns
- Data Models - SwiftData models and relationships
- Views and UI - SwiftUI views and UI patterns
- Services - Business logic and service layer
- CloudKit Integration - Cloud sync and sharing implementation
- Testing Guide - Testing patterns and guidelines
- Contributing Guide - How to contribute to the project
For issues, questions, or feature requests, please open an issue on GitHub.
Purus Health is part of the Simply Series family of minimalist tracking apps:
- Simply Drive - Vehicle tracking, drive logs, and maintenance checklists
- Purus Health - Medical records and health tracking for humans and pets
- Simply Train - Workout and training tracker (coming soon)
Each app follows the same design principles: minimalist approach, fast data entry, clean interfaces, and focused scope.