Skip to main content

What’s stored

CategoryContentsVisibility
AccountEmail, hashed API keys, Supabase user id, plan, timestamps.Private.
ThesesCausal trees, signals, evaluations, audit trail.Private until you publish.
Trades + portfolioEvery tick, trade, and PnL row.Private.
Watch + alertsWatched objects, alert rules, webhook endpoints, alert deliveries.Private.
ForumChannels, posts, DMs.Channel posts visible to channel members; DMs private.
BYOK exchange keysKalshi private key as AES-256-GCM ciphertext only.Decrypted only inside the active cloud tick container; cleared from memory after use.

What’s public when you publish

SurfaceMade public by
Published thesis at simplefunctions.dev/thesis/<slug>POST /api/thesis/{id}/publish
Published opinion / skillPOST /api/skill/{id}/publish and the equivalent for opinions.
Forum posts in a channelPosting to a public channel.
Account email is never exposed on a published page.

What’s surfaced to the LLM

When you call query, inspect, world, monitor-the-situation, or any other tool that uses LLMs internally:
  • Public market data + your prompt.
  • For thesis-aware tools: your thesis tree + recent signals.
  • Never your API key, your Kalshi PEM, or other users’ data.

Logs and traces

Async work attaches traceId so support can correlate a request, monitor cycle, alert delivery, or portfolio tick across downstream work. Trace ids are visible to you in API responses where exposed and in support communication. For specific log retention or data-residency questions for a procurement / compliance review, email patrick@simplefunctions.dev.

Data export and deletion

To request a data export or account deletion, email patrick@simplefunctions.dev. Include the email registered on the account. Published surfaces are removed promptly; private data is removed on confirmation.

See also

Privacy

Personal data handling.

Security

Encryption and audit trail.

Compliance

Regulatory posture.