Projects / Cupid
Available to license. Closed source, self-hosted or hosted.
Cupid
A web management system for matchmaking and dating agencies — a cloud-ready rewrite of the classic Cuore desktop application.
What it is
Cupid is a modern web rewrite of a long-standing management system for matchmaking and dating agencies. It preserves the entire workflow of the original desktop application — client records, descriptions, partner requests, matches, meetings, contracts, mailings and printing — and moves it onto a modern web architecture, delivered as a single Docker container that an agency can run on its own.
A note on privacy. Cupid handles sensitive personal data, so no customer screenshots are shown here. It ships with GDPR tooling — consents, data export and anonymisation — an audit log, and encrypted backups. Ask for a demo and I'll walk you through a seeded instance.
Features
- Client records
- Complete profiles with computed age and star sign, profile photo, document type, multiple contacts and geographic selectors with ISTAT town autocompletion.
- Descriptions and requests
- Physical and social traits, character and hobbies, structured children info, plus partner requests with Yes, No and Indifferent criteria and liked or disliked qualities.
- Affinity matching
- A matching engine with an affinity score and a candidate summary sheet showing photo, traits and which criteria are satisfied.
- Meetings and contracts
- The full mailing, judgement and meeting cycle with automatic client-status updates, plus contracts and a deadline scheduler.
- Print and dashboard
- Print-friendly outputs and an operational dashboard with clickable counters and trend charts.
- Notifications
- Automatic email and Telegram notifications for contract deadlines and new matches.
- Backups to the cloud
- Manual and scheduled backups to WebDAV, S3-compatible storage, OneDrive, Dropbox or Google Drive, with retention and AES-256-GCM encryption at rest.
- Users, roles and GDPR
- A capability matrix with role presets, unified settings, light and dark theme, i18n, and GDPR tools (consents, export, anonymisation) with an audit log.
How you can run it
- Self-hosted
- The agency runs the container wherever it likes — a commercial licence with annual renewal.
- Hosted
- A dedicated instance managed for you, one per company — monthly or annual subscription.
Under the hood
| Backend | Go 1.25 (chi router), SQLite (modernc.org/sqlite, pure-Go), goose migrations |
|---|---|
| Frontend | React 19 + Vite + TypeScript + Mantine, i18n (Italian by default) |
| API | OpenAPI 3 contract with generated server (Go) and client (TS) types |
| Security | Ed25519-signed license keys (offline verification), CSP + HSTS, login rate limiting, argon2id |
| Delivery | A single distroless Docker image with the SPA embedded and a /data volume |
Closed source. Cupid is proprietary software licensed to agencies. To see a demo or discuss a licence, get in touch.