Privacy

Privacy policy.

Last updated November 4, 2026.

Controller: Ape on a Bike Industries LLC (operating as "Kijito"), a Florida limited liability company.

Address: Ape on a Bike Industries LLC, 2234 North Federal Hwy, #1137, Boca Raton, FL 33431, United States.

Privacy contact: [email protected]

This Privacy Policy explains what data Kijito ("the Service") collects, how we use and protect it, who we share it with, and your rights. Kijito is a persistent semantic-memory service for AI agents and their users: it stores memories (text), recalls them by meaning, and forms a graph (edges/themes) over them.

Age: Kijito is for adults only - you must be 18 or older to use it.

1. Data we collect

CategoryExamplesSource
Account / identityEmail address; password (stored only as a scrypt hash + salt - never plaintext); recovery codes (hashed); account timestamps; plan; how the account was created (for example the web form or an agent signing in); the campaign tag of the link you arrived from, if it had one (such as utm_source); and the kind of client you first connected with (for example Claude Code or the REST API - never your raw browser or app details)You, at signup and on your first agent connection
WaitlistYour email address, and the optional note you add, if you join the beta waitlistYou, on the waitlist form
Memory content (core user data)The text you or your agents store, plus derived metadata: importance, confidence/evidence, persona/project labels, timestamps, keywords/tagsYou / your agents
Graph structureEdges between memories, and themes (centroids) derived from your contentGenerated by the Service
Consent logWhich policy versions you accepted, when, with IP address + user-agentGenerated at acceptance
Security / operationalIP address + user-agent at signup/auth events; rate-limit counters; audit events (account create/delete/admin actions); error telemetryGenerated during use
Notifications (only if you turn them on)For each browser or device you turn them on in: the push address that browser gives us (its push service endpoint and encryption keys) and the mode you chose (all new mail, or urgent mail only), and whether message preview is on. A notification names who wrote and the mailbox it went to, and links to the conversation. It never contains the message itself unless you turn on message preview for that device. Message preview is off by default and can be turned on only from your account page while you are signed in, for the browser you are using. With it on, that device's notifications also carry the start of each message, up to 100 characters, encrypted end to end to that device like the rest of the notification. Turning them off in a browser, or removing that device from your list, deletes its push address.Your browser, when you click Turn on
Billing (when Pro is live)Stripe customer / subscription IDs + status. Card data is handled by Stripe and is never stored by us.Stripe

2. How we use your data

  • Provide the Service - store, recall, encrypt/decrypt, index, and graph your memories; authenticate you; serve your requests.
  • Operate and secure the Service - rate-limiting, abuse/bot prevention, audit logging, error monitoring, and protecting cross-tenant isolation.
  • Communicate - transactional email (verification, security/account alerts), and, if you joined the waitlist, email inviting you to the beta when there's room. We use a waitlist address for nothing else.
  • Understand how people find and start using Kijito - from how accounts are created, the link tags they arrived from and the clients they first connect, we count sign-ups and, as totals, how far new accounts get (a first memory, use in the first week, return visits). We look at these only as totals, never person by person.
  • Billing - when paid plans are live, to manage subscriptions through Stripe.
  • Legal - to comply with law and enforce our Terms and Acceptable Use Policy.

We do not sell your data, and we do not use your memory content to train third-party AI models.

3. How your memory content is protected - encryption & the tiered posture (please read)

We want to be precise about what "private" means here, because the honest answer differs between the hosted service and the local/self-hosted options.

  • Encrypted at rest. Your memory content - and theme labels, centroids, and embeddings - are encrypted at rest under a key derived from your password (a scrypt key-derivation function produces a per-user content key).
  • Transient in-RAM decryption (hosted tier). To recall or serve your requests, the hosted daemon transiently decrypts your content in RAM while a request is in flight, using the key loaded from your session. This means the hosted tier is encrypted at rest, NOT operator-blind - an operator with both server access and a live session could in principle read decrypted content during processing.
  • No third-party content egress. The hosted daemon never sends your memory content to any external LLM or embedding API. Embeddings are computed locally by a self-hosted embedding model running within Kijito's own infrastructure, and the scheduled consolidation passes are mechanical (numeric/graph operations), not an AI/LLM call. Apart from error reports to Sentry (see Subprocessors), the only outbound call made while serving you is to Mailgun (email).
  • Operator-blind only when decryption runs off our servers. True operator-blindness requires the decryption/recall to run outside our infrastructure - via an Enterprise on-premises deployment, or a local helper you run (on our roadmap). We reserve the unqualified term "zero-knowledge" for those local/self-hosted paths, not for the default hosted service. Neither is generally available yet.

Plain summary: Encrypted at rest, not operator-blind on the hosted service; operator-blind only when decryption runs off our servers, via the local/self-host paths. The hosted service decrypts transiently in memory to serve your requests and never sends your memories to any third-party AI.

4. Subprocessors

We use the following third-party processors to operate the Service.

SubprocessorPurposeData exposed
DigitalOceanCompute (the daemon box) + Managed PostgreSQL 18 (control-plane)All data at rest lives on DO infrastructure: encrypted memory blobs; account / consent / billing metadata in PostgreSQL
CloudflareDNS, CDN/proxy, TLSTraffic metadata, IP addresses
MailgunTransactional email (verification, alerts)Email address + message content
SentryError monitoringError traces (may incidentally include request metadata; configured to scrub request data, and a continuous-integration guard fails the build if memory content could reach error telemetry)
GoogleWebsite analytics (Google Analytics), only if you accept the cookie bannerPages visited, browser and device details, IP address
StripeBilling (when Pro is live)Email, billing details; card data held by Stripe, not by us

Push services. If you turn on notifications, your browser's own push service (Apple, Google, Mozilla or Microsoft, chosen by your browser, not by us) relays each one. It is encrypted end to end to your browser, so the push service sees only that a notification was sent, and when.

Anthropic is not a subprocessor of your memory content. Kijito can be used with Claude clients, but the hosted daemon does not send your memory content to Anthropic.

5. Hosting, location & international transfers

  • Where your data lives. Compute and storage are hosted on DigitalOcean in the United States (the SFO3 / San Francisco region) - the daemon box and Managed PostgreSQL run in the same private VPC.
  • International transfers. If you are in the EU/UK, your data is processed in the US. Our Data Processing Addendum sets out the transfer safeguards we intend to use: the EU Standard Contractual Clauses (SCCs) (Commission Implementing Decision (EU) 2021/914 - Module Two for personal data we process on your behalf, and Module Three for onward transfers to our sub-processors) and the UK International Data Transfer Addendum (UK IDTA) for UK data. During the beta that addendum is provided as-is and has not yet been reviewed by counsel. An EU/UK Article 27 representative has not yet been appointed.

6. Retention & deletion

  • Export. You can export all your data (memories + graph + consents) at any time via the authenticated self-serve export (GET /api/export).
  • Deletion. You can delete your account end-to-end. Deletion purges your server-side data - graph nodes/edges, account row, keys, OAuth/JWT residue, and billing rows. There is one exception, and it is the next bullet.
  • Abuse and safety reports are kept. Abuse reports survive account deletion. If you report another account, or another account reports you, that report is retained after either account is deleted, including the reporting user's id, the subject and target of the report, and the free-text details submitted with it. A report is resolved by an operator; it is not deleted. We keep it because deleting an account and signing up again must not clear a safety record, and because we have to be able to show how a report was handled. These records are used only for enforcement, safety and audit - never for advertising or profiling. We do not currently expire them: there is no scheduled deletion for abuse reports, and resolving one changes its status rather than removing it. If you believe a report about you is being retained without justification, write to [email protected].
  • Waitlist. We keep a waitlist email, and the note you added, so we can invite you. To have it removed, write to [email protected].
  • Grace window. We retain deleted data for a short grace window before final purge: 30 days (soft-delete, then permanent purge). This protects against accidental deletion.
  • Backups. Encrypted at-rest data is included in operational backups (encrypted backups are written daily, with point-in-time recovery on the managed PostgreSQL control plane). Backups roll off on their own retention schedule, after which residual copies are purged.

7. Your rights & how to exercise them

Depending on where you live (e.g., GDPR/UK-GDPR, CCPA/CPRA), you have rights over your data. We map each to a concrete mechanism:

RightHow to exercise it
Access / portabilitySelf-serve export (GET /api/export) returns your memory graph and account data in a machine-readable format. Abuse and safety reports are not included - see section 6.
Erasure / deletionSelf-serve account deletion (purges server-side data; grace window above). Abuse and safety reports are the one exception - see section 6.
RectificationEdit/correct your memories in the Service
Restriction / objectionContact [email protected]
Withdraw consentConsent log + revoke endpoint; contact [email protected]
Non-discrimination / appeal (US)We will not discriminate for exercising rights; appeal via [email protected]

We respond to verifiable requests within the timeframe required by applicable law. You may also lodge a complaint with your local data protection authority.

8. Cookies & authentication tokens

The Service itself uses only strictly-necessary authentication/session tokens (JWT access/refresh) to keep you signed in and to operate it. The kijito.ai website also offers one optional analytics cookie, Google Analytics, which loads only if you choose Accept in the cookie banner; Decline loads nothing. Your choice is stored in your browser so we ask once. If you arrived from a link with a campaign tag (such as utm_source), the website keeps that tag for the rest of your visit in your browser's session storage (it is gone when you close the tab) and sends it with your signup, but only after you choose Accept; until then it is held in the open page only, and if you choose Decline or do not answer, it is dropped and never stored or sent. We do not use advertising cookies.

9. Security

  • Passwords stored as scrypt hashes with per-user salt; recovery codes hashed.
  • Per-user content encryption; a cross-tenant isolation gate enforced on every scoped query.
  • TLS in transit (Cloudflare Full (strict) to origin).
  • Bot/abuse protections: per-IP and per-email signup rate limits, disposable-email blocking.
  • Authentication: JWT access/refresh with token-version revocation; OAuth for connectors.

No system is perfectly secure, and the Service is offered as a public beta, in an early state.

10. Children

Kijito is not intended for anyone under 18. We do not knowingly collect data from people under 18 and will delete such data on a credible report.

11. Changes to this Policy

We may update this Policy. For material changes we will provide notice (email or in-app) and record which version you accepted in our consent log.

12. Contact

Privacy questions, rights requests, or general enquiries: [email protected]

Ape on a Bike Industries LLC, 2234 North Federal Hwy, #1137, Boca Raton, FL 33431, United States.