Security

Your money stays yours.
Your data stays private.

My DailyEdge shows you your investments and your budget. It was built from the first line so it can't move a cent, has no passwords to steal, and keeps every account's data walled off from everyone else's.

At a glance

Eight things you can count on

It can't move your money

Wallets are read by their public address and everything else is typed in or imported by you. There is no button anywhere that buys, sells or sends. We never ask for a seed phrase, a private key or a brokerage password.

No passwords to steal

You sign in with Google or with a one-time code sent to your email. My DailyEdge never creates, sees or stores a password, so there is none to leak.

Locked to your account

Every row in the database carries its owner, and the database itself checks it on every read and write. Another account can't reach your data, even by asking for it directly.

Encrypted in transit and at rest

Every connection uses HTTPS, and browsers are told never to fall back to plain HTTP. The database is encrypted at rest, and the nightly backup is encrypted with AES-256 before it is stored.

Statements read on your device

CSV, OFX and most PDF statements are read inside your browser. The file is never uploaded; only the transactions you choose to keep are saved.

Cards handled by Stripe

When Pro payments open, card details go straight to Stripe, a PCI DSS Level 1 payment provider. They never pass through or rest on our servers.

No ads, no trackers, never sold

There are no advertising cookies and no third-party analytics. The app counts how often each screen is opened, with nothing that says who opened it. Your data is never sold or shared for marketing.

Delete it all, any time

Profile → Account → Delete account removes your login and every holding, trade, alert, wallet and budget row at once. Encrypted backups age out within 30 days.

Under the hood

How it's built

For anyone who wants the details.

Where your data lives

Your account and everything you enter are stored with Supabase, a managed Postgres database, on Amazon Web Services in the United States (us-east-1). The website and the app's server run on GoDaddy hosting in the United States. Emails go out through Resend.

Row-level security

Access rules live in the database, not just in the app. Each table only returns rows whose owner matches the signed-in account, and things only our server may change, such as your plan, have no write access from the app at all. Limits like the number of alerts on the Free plan are enforced there too.

Secrets stay on the server

The keys for market data, email and wallet lookups are kept in a server file the web server refuses to serve, and are never sent to your browser. Your browser holds only a public key that is useless without your own sign-in.

Hardened in the browser

A strict content security policy means the app runs only code from its own address, so injected scripts are blocked. The app can't be framed by other sites, and HTTPS is enforced for a year on every visit (HSTS).

What outside services see

Prices are fetched by our server using only ticker symbols, never your name, email or amounts. Wallet balances are looked up by public address through Zerion. If you ask AI to read a photo or a hard-to-read PDF, only that statement's text or images are sent through our server to Anthropic; nothing is kept, and under Anthropic's commercial terms it isn't used to train AI.

Who can see what here

The admin console shows account details (name, email, when you joined) and counts, such as how many holdings or alerts you have, never what you hold, what you spend or what your alerts say. Every admin action is written to an audit log. Like any online service, the database can be reached for maintenance and backups; the tools are built so nobody needs to look at your data.

Sessions and devices

Your sign-in is kept on your device so the app opens quickly and works briefly offline. Signing out clears that copy on the device, without signing you out anywhere else. Error reports from the app are deleted after 30 days.

Backups

A copy of the database is made every night, encrypted with AES-256, checked that it opens, and kept privately for 30 days, so a bad day can be undone.

Your part

Three habits that help

  1. Turn on 2-Step Verification in Google. If you sign in with Google, your Google account is the key to My DailyEdge too.
  2. Never share a seed phrase or private key. My DailyEdge will never ask for one. Anyone who does, in our name or not, is trying to take your crypto.
  3. Check the address, keep your code. The app lives only at app.mydailyedge.io, and nobody from My DailyEdge will ever ask you for a sign-in code.
Found a problem?

Tell us first, and we'll fix it fast

If you think you've found a security issue, email admin@mydailyedge.io with "Security report" in the subject. Please don't access other people's data or disrupt the service while you look, and give us a reasonable chance to fix it before telling anyone else. We read every report and reply as quickly as we can.