'use client'; import { Button } from '@/components/ui/button'; import { apiUrl } from '@/lib/api'; import Link from 'next/link'; import { useState } from 'react'; export default function AccountPage() { const [downloading, setDownloading] = useState(false); async function downloadExport() { setDownloading(true); try { // Trigger a same-origin attachment download. The cookie ships with the // request because we're same-credentials with the API origin via CORS. window.location.href = apiUrl('/v1/account/export'); } finally { setTimeout(() => setDownloading(false), 1500); } } return (

Account

Your data, your rights. Swiss DSG Art. 25 / GDPR Art. 15 + 20.

Download your data

One JSON file with everything we hold for your account: profile, organization, MCP servers, build history (last 1000 entries), audit log (last 1000 events) and your support-ticket history. Excludes password hashes, encrypted secrets and other users' data.

Delete account

We don't do one-click account deletion yet — too easy to fat-finger and lose paid-tier server configs. Open a ticket and we'll wipe everything within 30 days (servers, secrets, audit, tickets) per Swiss DSG Art. 32 / GDPR Art. 17.

Cookies on this site

We use only strictly-necessary cookies: a session cookie ( bmm_session, httpOnly, 30 days) and a short-lived OAuth-CSRF state cookie (bmm_oauth_state, 10 minutes during a third-party login flow). No analytics, no tracking, no third-party cookies on this domain.

← Privacy policy
); }