The short version: HappyContacts is a local-first personal CRM for macOS. Your contacts live in your own accounts (Google, iCloud, Fastmail, Telegram, etc.) and are never sent to us. We cannot see, access, or sell your contact data. Period.
What HappyContacts Is
HappyContacts is a macOS application developed by Refined Interfaces LLC ("we," "us," "our") that helps you manage contacts across multiple accounts from a single keyboard-driven interface. The app connects directly to your own accounts — it does not route your data through our servers.
Eligibility
To use HappyContacts you need a Mac running macOS 15.0 or later and an Apple ID (required for the Mac App Store).
App Store and Apple's EULA
HappyContacts is distributed exclusively through the Mac App Store. Apple's Licensed Application End User License Agreement applies to your use of the app. These Terms supplement Apple's EULA — where the two conflict, Apple's EULA governs to the extent required by Apple's policies.
Subscription and Pricing
HappyContacts is free during the beta period. After beta, a free tier will be available (currently up to 1,000 contacts across all connected accounts). Beyond that threshold, a paid subscription (monthly or annual) is required.
All payments are processed by Apple through the App Store. We do not handle your payment information directly. Subscription management, billing, and refunds follow Apple's policies.
We may adjust the contact threshold or subscription pricing. Any change takes effect at the start of the next billing cycle after at least one full billing cycle of advance notice.
Beta and Early Access
During beta, the app is provided as-is. Features may change, break, or be removed. We appreciate your patience and feedback — that is the whole point of a beta.
Your Accounts and Data
You connect your own accounts (Google, iCloud, Fastmail, other CardDAV servers, Telegram) to HappyContacts. You are responsible for safeguarding your account credentials and for complying with each provider's terms of service.
The app caches contact data locally on your Mac for performance and offline access. Credentials are stored in your macOS Keychain. App settings and funnel data sync across your own Apple devices via your personal iCloud (CloudKit). None of this data is transmitted to Refined Interfaces LLC.
When you connect multiple accounts, certain operations — such as merging duplicate contacts or managing group memberships — may copy contact properties (like name, phone number, or group memberships) from one of your connected accounts to another. These copies happen entirely within your own accounts and are never sent to us.
Acceptable Use
Please don't reverse-engineer, decompile, or redistribute the app, or use it to violate any law or third-party rights. Standard stuff.
Intellectual Property
The HappyContacts app, its design, the happycontacts.app website, and all related content are owned by Refined Interfaces LLC unless otherwise noted. Your contact data, of course, remains yours.
Website and Newsletter
The happycontacts.app website is provided for informational purposes. If you sign up for our newsletter, you consent to receive product updates, announcements, and early-access invitations. You can unsubscribe at any time via the link in any email or by contacting us.
Disclaimer of Warranties
HappyContacts is provided "as is" and "as available," without warranties of any kind, express or implied, to the fullest extent permitted by applicable law. We do not warrant that the app will be uninterrupted, error-free, or compatible with every third-party service configuration.
Limitation of Liability
To the maximum extent permitted by law, Refined Interfaces LLC shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data, profits, or goodwill, arising out of or related to your use of HappyContacts, whether based on warranty, contract, tort, or any other legal theory — even if we have been advised of the possibility of such damages.
Our total cumulative liability for all claims related to HappyContacts shall not exceed the amount you paid us (through the App Store) in the twelve months preceding the claim.
Changes to These Terms
We may update these Terms from time to time. Updated versions will be posted at happycontacts.app/terms with a revised date. Continued use of the app after a change constitutes acceptance of the new terms.
Termination
You can stop using HappyContacts at any time by deleting the app. We may suspend or terminate your access if you violate these Terms. On termination, your locally cached data remains on your machine, and your contacts remain in your own accounts.
Governing Law
These Terms are governed by the laws of the State of California, without regard to conflict-of-law principles. Any disputes arising under these Terms shall be resolved in the state or federal courts located in California.
Contact
Questions about these terms? Email us at legal@refined.sh.