Privacy Policy

Effective date: May 12, 2026 · Version: v1.2

In plain English

Vibehaus is a developer tool that runs on your Mac. The encrypted vault and notes you sync to our servers are unreadable by us — we hold the ciphertext, your devices hold the key. We try to collect as little as possible, and we tell you exactly what we have.

The short version: we know your email address (so you can sign in), the paths and names of the projects you sync (because the sync request has to identify “which project”), and your subscription state from Stripe (so we know whether you’re on a paid plan). We don’t know your secrets, your notes, or what’s inside your projects.

Your data lives in Supabase (Postgres, eu-central-1 / Frankfurt) and Stripe (US-based payment processor). The master encryption key for your vault and notes lives in your iCloud Keychain — never on our servers.

You can sign out at any time, which clears local state on that device. You can delete your account by emailing us; we describe what gets removed below.

1. Who we are

Vibehaus is operated by Alp Yaprak as a sole proprietor based in Turkey. We’re the data controller for the personal data described in this policy.

Contact: info@alpyaprak.com. A postal address is available on request via the contact email.

2. Data we collect

From you, when you use the app

From you, when you visit the website

Only if you become an admin

3. Where it lives

4. Encryption posture (why we can’t read your stuff)

We cannot read your vault items or your notes. Here’s the technical detail:

What this means in practice: if someone breached our database tomorrow, your vault and notes would be opaque to them. The trade-off is that if you lose access to your iCloud Keychain entirely, your vault and notes become unrecoverable — neither we nor Apple can restore them, by design.

Project paths and names are not encrypted. The sync protocol needs them in plaintext to route requests. If a project path leaks information you’d rather not share, treat it as visible.

5. Account deletion

You can request account deletion by emailing info@alpyaprak.com from the address on file. We process deletions manually right now (a self-serve flow is on the roadmap).

For a regular user, deletion of your auth.users row cascades:

A few rows are intentionally preserved or transformed:

If you’re an admin, your auth.users row is referenced by admin_audit_log.admin_user_id and share_links.created_by with on delete restrict, which would block a direct cascade delete. In practice, before deleting an admin account we reassign or archive those references. Regular users are not affected.

After cascade, your encrypted rows are gone. Because we never held the key, there is no copy we can recover.

Stripe retains payment records as required by their own terms and applicable tax law; you can request deletion directly with Stripe in parallel.

6. Your rights

GDPR (EU residents · Articles 15–22)

To exercise any of these rights, email info@alpyaprak.com. We’ll respond within 30 days.

KVKK (Türkiye sakinleri · Madde 11)

KVKK Article 11 grants the same rights in a Turkish-law framing: knowing whether your personal data is processed, requesting information about the processing, learning the purpose and whether the data is used in line with that purpose, knowing third parties to whom data is transferred, requesting correction of incomplete or inaccurate data, requesting deletion or destruction, requesting that corrections and deletions be communicated to third parties to whom the data was transferred, objecting to results produced by automated systems that disadvantage you, and claiming damages from unlawful processing. Send requests to info@alpyaprak.com.

CCPA (California residents · § 1798.100 et seq.)

If you’re a California resident:

Email info@alpyaprak.com to make a request. We may verify your identity by asking you to send the request from the email on file.

7. Cookies and analytics

We don’t run any third-party analytics scripts on the website. There’s no Google Analytics, no Plausible, no Mixpanel, nothing.

We set a small number of functional-only cookies:

Because none of these are tracking or advertising cookies under GDPR / ePrivacy, we don’t display a cookie banner. If we ever add non-essential cookies, that changes.

8. Data sharing

We share data with the third-party processors described in section 3:

We don’t sell, rent, or trade personal data with anyone, ever. We don’t share data with advertisers because we don’t run ads.

9. Children’s privacy

Vibehaus is a developer tool, not directed at children. We don’t knowingly collect personal data from anyone under 16. If you believe a child has signed up, email us and we’ll remove the account.

10. Security

In addition to the encryption posture in section 4:

No system is perfect. If you spot a security issue, please email info@alpyaprak.com with security in the subject.

11. Retention

We keep data for as long as your account exists. After deletion we retain only what’s needed for legal or accounting reasons (e.g. Stripe invoice records). Anonymous click logs (share_link_clicks) are kept for product analytics with no fixed expiry; we can purge them on request once they’re disassociated from your account.

12. International transfers

If you’re in the EU, your data is stored in Frankfurt. Stripe processes payment data in the US under Standard Contractual Clauses. Apple’s iCloud Keychain operates under Apple’s own privacy framework.

13. Changes to this policy

When we change this policy, we bump the version number and update the effective date at the top. Material changes will be summarized in the changelog and, where the change is significant, emailed to active users.

14. Contact

Vibehaus — operated by Alp Yaprak (sole proprietor, Türkiye).

Email: info@alpyaprak.com. Postal address available on request.