Mac Messages MCP is a Python application that provides an MCP (Model Context Protocol) server for interacting with macOS Messages. It enables AI assistants like Claude Desktop, Cursor, and others to read, search, and send messages through the native Messages app using standard input/output communication. The application directly accesses the macOS Messages and AddressBook SQLite databases, uses AppleScript for sending messages with automatic SMS/RCS fallback, and provides tools for message retrieval, contact search, fuzzy message search, attachment handling, and permission diagnostics. The architecture follows a clean separation of concerns with the MCP server handling protocol communication, and the messages module containing all core business logic for interacting with macOS systems.
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.
WhatsApp Contact Sync is a web application that synchronizes profile pictures from WhatsApp to Google Contacts. The system uses a client-server architecture with a Vue.js 3 frontend and Node.js/Express.js backend. Users authenticate with WhatsApp via QR code scanning and with Google via OAuth, then the backend matches contacts by phone number (handling international format variations) and transfers profile pictures while respecting Google's API rate limits. The application features real-time progress updates via WebSocket, configurable sync options (manual/automatic), and a contribution-based access model to support server costs.