Privacy Policy
How we handle your data
Last updated · Sep 5, 2026
On this page
§ 01
Introduction
Benchfolio is operated by Benchfolio LLC, a New York limited liability company (“we”, “our”, “us”). To show you your portfolio we hold some of the most sensitive data you own: what you hold, what you paid, and what it has done since. This policy sets out what we collect, who else touches it, how long we keep it, and how to get it back or have it deleted.
§ 02
Information we collect
- Account & registration data. When you join the waitlist, request support, or register for the dashboard, we collect your email address and display name.
- Financial data & integrations. If you connect a brokerage through SnapTrade, we receive a read-only feed of your transactions, balances, and holdings. You can also enter a portfolio by hand instead, in which case we store what you type. We never request, nor do we want, the ability to trade or move money on your behalf.
- Derived portfolio data. We generate and store computed metrics, daily portfolio snapshots (including reconstructed historical snapshots), returns series, risk statistics, and the configurations of any share links you create.
- Shared content. When you create a public share link, we store what you chose to publish alongside the settings you picked: the disclosure level, whether it updates live, whether it is limited to broker-reported history, and when it expires.
- System usage metrics. We log IP addresses, user agents, request timing, and last-seen timestamps to keep the platform running, watch for abuse, and improve the product.
§ 03
How we use your data
We use your brokerage connection and transaction history for one thing: computing the numbers on your own dashboard — returns, Sharpe and Sortino ratios, drawdown, volatility, allocation — and rendering any share link you choose to create.
We do not sell your data.
We do not sell your account information or your holdings to ad networks, funds, or data brokers. We do not trade on what we can see in your account, and we do not aggregate our users’ positions into a sentiment product. California residents may treat this section as our “Do Not Sell My Personal Information” notice: we do not sell personal information.
§ 04
Sub-processors & third-party services
To deliver the Service we rely on a small set of vetted sub-processors. Each has its own terms and privacy policy governing how they handle data we pass to them:
- Supabase — hosted Postgres database and authentication provider. Stores your account record, portfolio snapshots, activities, holdings, and share link configurations.
- Vercel — application hosting, edge functions, and scheduled cron execution.
- SnapTrade — read-only brokerage aggregation. Handles the OAuth-style authentication flow with your broker; we never see your broker credentials.
- Polygon.io — upcoming ex-dividend calendar and market reference data. We query aggregated market data only (ticker-level), not anything linked to you.
- Parqet (assets.parqet.com) — public ticker logo CDN used to render icons in the dashboard and share cards.
- Cloudflare Web Analytics — privacy-respecting, cookieless analytics for aggregate page-view counts. Does not fingerprint visitors or use tracking cookies.
We do not add new sub-processors casually. If we add a material new sub-processor that changes how your data is handled, we will update this list and note the change in the “Last Updated” date.
§ 05
Data encryption & security
Your data is encrypted in transit and at rest. Specifically:
- All ingress and egress traffic is encrypted via TLS.
- Authentication is handled through Supabase Auth with secure session tokens.
- Database access is restricted by row-level security policies so that one user cannot read another user’s portfolio data.
- Third-party brokerage connection tokens are stored as read-only and never include trading or withdrawal authority.
- Sensitive server-side secrets (API keys, service-role credentials) are held in encrypted environment variables and never exposed to the client.
None of this makes a system unbreakable. We use commercially reasonable means to protect your personal information, but we cannot guarantee absolute security, and you should not treat any online service as if we could.
§ 06
SnapTrade API & brokerage integrations
Brokerage connections run through SnapTrade. When you link an account, you sign in at your broker — your username and password go to them, through SnapTrade, and never reach a Benchfolio server. What we get back is a read-only token that lets us pull balances, positions, and transactions. It cannot place trades or move money, and we would not know how to ask it to.
§ 09
Children's privacy
Benchfolio is not directed to children. In compliance with the Children’s Online Privacy Protection Act (COPPA), we do not knowingly collect personal information from anyone under the age of 13. If we discover that we have collected personal information from a child under 13 without verified parental consent, we will delete that data promptly.
Separately, the Service is intended for adult investors. You must be at least 18 years of age (or the age of majority in your jurisdiction, whichever is higher) to create an account.
§ 10
International users (GDPR & CCPA)
Benchfolio operates servers primarily within the United States. If you are accessing the Service from the European Union, the United Kingdom, or any other region with data-protection laws that differ from US law, you consent to the transfer of your personal data to the United States for processing. We extend the substantive rights of the CCPA and GDPR to all users regardless of jurisdiction: the right to access, the right to correct, the right to data portability, the right to opt out of any future data sale (see §3), and the right to erasure (“Right to be Forgotten”).
To exercise any of these rights, contact team@benchfolio.com. We will respond to verifiable requests within the timeframes required by applicable law.
§ 11
Data retention & deletion
We retain your personal data for as long as your account is active. When you request account deletion, we hard-delete your personal data from our active databases within thirty (30) days of the request. Certain backup systems and operational logs may retain copies for up to an additional 90 days before they are overwritten on normal rotation. We may retain a minimal, anonymized record where required by law (for example, to comply with tax, audit, or anti-fraud obligations).
§ 12
Your rights & how to exercise them
You have the right to request a copy of the data associated with your account, to correct inaccurate data, to delete your account (see §11), and to object to specific processing activities. You may exercise these rights at any time by emailing team@benchfolio.com. For your protection we may need to verify your identity before acting on a request.
§ 13
Changes to this privacy policy
We may update this Privacy Policy as the product changes or the law requires. For material changes (for example, adding a new sub-processor that handles personal data, or changing how we use it), we will notify registered users by email or an in-app notice before the change takes effect. Non-material changes will be reflected by updating the “Last Updated” date at the top of this page.
§ 14
Contact us
Questions, concerns, or data-subject requests related to this Privacy Policy can be sent to team@benchfolio.com. The controller of your personal data is Benchfolio LLC, a New York limited liability company.