Monica is an open source personal relationship management system (PRM) built with Laravel and Vue.js that functions as a 'CRM for your friends and family'. The system features comprehensive contact management, relationship tracking, activity logging (notes, calls, tasks), life event tracking, document management, and journaling capabilities. It implements a modular domain-driven architecture with clear separation between backend services, view helpers for data preparation, and frontend components. The application includes CardDAV synchronization for external contact sync, multi-vault/user support, notification systems (email/Telegram), reporting features, and extensive internationalization (27+ languages). Built with modern Laravel practices including service contracts, queueable jobs, event-driven architecture, and comprehensive testing.
Nametag is a personal relationships management application that combines contact tracking, relationship visualization, journaling, and synchronization capabilities. Built with Next.js 16, React 19, and TypeScript, it features a modular architecture with API routes, Prisma ORM with PostgreSQL, and extensive third-party integrations including Stripe for billing, Resend for email, and CardDAV for address book synchronization. The application offers both self-hosted and SaaS deployment options with tiered feature access (FREE/PERSONAL/PRO). Key architectural strengths include isolated utility modules, consistent API patterns, soft delete implementation, and comprehensive testing coverage. The codebase demonstrates modern development practices with attention to security, internationalization, and data privacy.