Kesin (“we,” “us”) is an independent portfolio tracker and trade journal for prediction markets. This policy explains what we collect, how we use it, how long we keep it, and the control you have over it. We collect only what the app needs to work, and we don't sell your data. It sits alongside our Terms of Use.
Information we collect
- Account information. Your email address, used to create and sign in to your account. If you sign in with Apple or Google, we receive the email address (or Apple's private relay address) and, where you allow it, your name, never your password.
- Content you create. The positions, journal entries, watchlist items and price alerts you log in the app.
- Connected accounts (optional). If you connect Kalshi, your API key ID. The private key stays on your device, in its secure Keychain, and is not stored on our servers: when the app syncs or imports your history, it sends the key over an encrypted connection, and our server functions use it only to read your positions and trade history for that request, then discard it. If you connect Polymarket, your public wallet address. You can disconnect at any time, which deletes the Key ID or wallet address and removes the key from your device.
- Imported trade history (optional). If you import your history, we store the exchange's record of your finished trades: fills and settlements, with their prices, sizes, fees, dates and the markets they were in. For Kalshi we read it with your connected key; for Polymarket, from the public wallet address you provide, which we keep with the import. We use it to build your finished bets and the findings in Leaks.
- Derived portfolio history. To draw your value chart and detect 24-hour price moves, our servers periodically record snapshots of your portfolio's total value, cost and unrealized P&L, plus snapshots of prices for the markets you track.
- Device information. A push-notification token and your device time zone (read from your device's clock settings; we never request or collect location), used to deliver the alerts and daily digest you enable.
- Support and bug reports. If you submit a bug report in the app or email support, we keep the message, the email address you provide, and anything else you choose to include.
- Subscription status. Whether you have an active subscription, provided by Apple and our subscription provider (RevenueCat). We do not receive or store your payment-card details.
- Technical logs. Our hosting and backend providers automatically log request metadata, including IP address, timestamps and error diagnostics, for security, abuse prevention and debugging. We do not use these logs to build a profile of you, and we run no advertising or analytics trackers in the app or on this website.
How we use your information
We use your information to provide and operate Kesin: to show your portfolio and live P&L, sync your connected accounts and import your history, work out the findings in Leaks from your own records, evaluate and deliver the price alerts and notifications you turn on, and manage your subscription. That's it: we do not use your data for advertising.
How your information is shared
We do not sell your personal information. We share it only with the service providers that run Kesin, and only as needed to operate it:
- Supabase: database, authentication and backend hosting.
- RevenueCat and Apple: subscription management and payment processing.
- Expo and Apple Push Notification service: delivery of the notifications you enable.
- Kalshi and Polymarket APIs: accessed to read market data and, if you connect an account or import your history, your positions and trades. For Polymarket US (polymarket.us), Kesin reads public market data only; those accounts cannot be connected. Kesin is not affiliated with, endorsed by, or connected to Kalshi or Polymarket.
We may also disclose information if required by law or to protect the rights, safety and security of our users and service.
Data security
Data is encrypted in transit and at rest. Kalshi private keys are not stored on our servers: a key sent from your device is used in memory by our server functions for that one request, checked to be read-only, and never logged, stored, shared, or exposed to any other user. Keys that earlier versions of the app stored were deleted when Kesin 1.3 was released.
Kesin asks for a read-only Kalshi API key. Each time the app syncs, we ask Kalshi what the key can do and refuse one Kalshi lists as able to trade. A key whose access Kalshi doesn't report may still be able to trade, even though Kesin only ever reads with it; you can disconnect, which removes the key from your device, at any time. See our Terms of Use for the full disclosure.
No system is perfectly secure. If we ever discover a breach affecting your personal information, we will notify affected users and any regulators as required by applicable law, without undue delay.
How long we keep it
- Account, content and imported trade history: for as long as your account is active, then deleted when you delete your account. Resetting your portfolio also deletes imported trade history.
- Connected-account credentials: until you disconnect that platform or delete your account, whichever comes first.
- Market price snapshots: automatically deleted after 90 days.
- Market records no longer referenced by anyone's position, watchlist or alert: automatically deleted after 7 days.
- Technical logs: retained on our providers' standard schedules, typically days to a few weeks.
- Bug reports: kept while we work through them, and deleted with your account.
Your controls
- Delete your account: in the app, Settings → Delete account. After you confirm your identity, it permanently deletes your account, positions, imported trade history, journal, watchlist, alerts, snapshots, connected-account credentials and push registrations. This is immediate and irreversible. You can also email us to have it done for you.
- Reset your data: Settings → Reset portfolio data clears your positions, imported trade history and value history while keeping your journal, watchlist, alerts and connections.
- Disconnect an account: deletes the connection (the Kalshi Key ID or Polymarket wallet address) and removes the Kalshi key from your device. Signing out also removes it from your device.
- Manage notifications: turn the daily digest and alerts on or off in Settings, or off entirely in your device settings.
- Access or correct your data: most of it is visible and editable in the app; for anything else, email us.
Your California privacy rights
If you are a California resident, you have the right to know what personal information we collect and why, to request a copy of it, to request deletion or correction, and not to be discriminated against for exercising those rights. The categories we collect are identifiers (email, IP address, public wallet address), commercial information (subscription status and the trades you log or import), internet activity (app and error logs), and the content you create, all described above and all used only to operate Kesin.
We do not sell or share your personal information as those terms are defined under California law, and we do not use it for cross-context behavioural advertising. To exercise any right, email [email protected] from your account address; we will verify your request through that address and respond within the time the law allows.
Where we operate
Kesin is offered in the United States, and your information is processed on servers there. If you access this website from elsewhere, you understand your information will be processed in the United States.
Children's privacy
Kesin is intended for adults and is not directed to anyone under 18. We do not knowingly collect information from anyone under 18; if we learn we have, we will delete it.
Changes to this policy
We may update this policy from time to time. Material changes will be reflected by the “Last updated” date above, and where appropriate we'll notify you in the app.
Contact
Questions about this policy or your data? Email [email protected].