We collect only what we need to run the service.
Account information
When you create an account, our authentication provider Clerk handles your name, email, password (hashed — we never see it), and any social login identifiers you choose to use. We receive a user ID and the basic profile fields from Clerk.
Billing information
When you subscribe to a paid plan, Stripe processes your card. We never see or store your full card number. We do receive and store the last four digits, card brand, billing country and postal code, and the Stripe customer and subscription IDs so we can show your billing history and renew your plan.
Content you create
Boards, lists, cards, comments, checklists, attachments, custom fields, time entries, and anything else you put into kanNINJA. We store this so the product works. We do not read it for any purpose other than operating the service and responding to your support requests.
Usage and device data
Pages you visit, features you click, approximate location derived from IP, browser type, operating system, and timestamps. We use this through Google Analytics and Microsoft Clarity (see section 06).
AI prompts and outputs
When you use an AI feature, the contents of the cards or prompts involved are sent to OpenAI to generate a response. We keep a record of the request and response so the feature can show history and so we can debug failures.
Integration data
If you connect Google Calendar, Slack, or GitHub, we receive OAuth tokens and the data you authorize us to read (calendar events, channel metadata, repository metadata). We only fetch what the integration needs.
Email
Our email provider Resend delivers transactional messages (invitations, password resets, billing receipts, important account notices). Resend logs delivery metadata.