Your Security Is Our Priority

    We take care with your data and your exchange credentials. This page describes, in plain terms, what TradePulse AI does today to protect them — and what it does not do yet.

    How We Protect Your Data

    TradePulse AI runs on a self-hosted PostgreSQL database on Hetzner, behind Cloudflare. We do not hold a SOC 2 or similar third-party certification. Below are the security measures that are in place today.

    Encrypted Connections (HTTPS)

    Traffic between your browser and TradePulse AI is served over HTTPS (TLS) through Cloudflare, and the site sends an HSTS header so browsers keep using HTTPS. We do not claim any additional application-level encryption of data stored in our database.

    Server-Side Access Control

    Every database query made from your browser goes through server routes that deny access by default: a table that is not explicitly classified cannot be read or written at all. Private records — portfolios, trade history, bots, alerts, personal watchlists and journal entries — can only be read and written by the signed-in account that owns them, with two exceptions: site administrators can access account data for support and oversight, and shared watchlists (including ones not marked public) are currently readable by other signed-in users. Sign-in, session and credential tables are never reachable from the browser, and admin-only tables require an admin role that is checked on the server. Other community features (profiles, chat, shared strategies, trade ideas, leaderboards) are also visible to other signed-in users by design. Our own server code queries the database directly rather than through this policy. We do not use database row-level security (RLS) policies; the checks run in our application code.

    Exchange API Keys Stay in Your Browser

    Exchange API keys you save in Settings are currently kept only in your browser's local storage on your device. They are not sent to or stored on our servers, are not encrypted by TradePulse AI, and are not yet used to place trades — exchange connections are not live yet. Only save keys on a device you trust. If you create exchange keys, we recommend trade-only or read-only keys with withdrawals disabled and, where your exchange supports it, an IP allow-list.

    Two-Factor Authentication: Not Yet Available

    TradePulse AI does not offer two-factor authentication (2FA) yet, so we cannot protect accounts with an authenticator app or security key today. Until it ships, use a strong, unique password or sign in with an email link, and protect the email account that receives it. We will announce 2FA here when it is available.

    Passwords and Sign-In

    You can sign in with an email link (valid for 24 hours) or with an email and password. Passwords are never stored in plain text — only a salted bcrypt hash is kept. Authentication is handled by Auth.js.

    Session Security

    Sessions use a signed session cookie (a JSON Web Token issued by Auth.js) that expires after 30 days without activity and is refreshed while you keep using the site. You can sign out at any time from your dashboard.

    What We Don't Do

    Transparency matters. Here are the things TradePulse AI will never do — these are hard commitments, not guidelines.

    Never ask for withdrawal access to your exchange account — we recommend API keys with withdrawals disabled

    Never store your exchange passwords or API keys on our servers — keys you add in Settings stay in your browser's local storage

    Never sell your data to third parties — your trading data, portfolios, and personal information are never monetized

    Never place trades on your exchange accounts — exchange connections are not live yet, so the site does not place trades on exchanges at all

    Compliance & Transparency

    Open About Our Tech Stack

    We are transparent about the technologies we use. TradePulse AI is built on Next.js and a self-hosted PostgreSQL database, deployed on Hetzner via Coolify with Docker containers, behind Cloudflare. Our data comes from reputable, well-documented APIs including Binance, CoinGecko, and LunarCrush. We believe openness about our architecture builds trust and allows the community to hold us accountable.

    Security Updates

    We update our dependencies and patch vulnerabilities as they are found.

    Responsible Disclosure

    If you discover a security vulnerability in TradePulse AI, we encourage you to report it responsibly through our contact page. We take every report seriously, investigate promptly, and work to resolve confirmed issues as quickly as possible. We will never take legal action against good-faith security researchers who follow responsible disclosure practices.

    Start Free

    Our free tier includes real-time market data, price charts, a portfolio tracker, watchlists, price alerts, and a crypto news feed.