NetworthRelationship Intelligence

Privacy

Networth is a personal tool for keeping track of professional contacts. It holds what you put into it, reads your mail and calendar only if you connect them, and shows your network to nobody but you.

Effective 26 August 2026

01The short version

Your email is never stored
When you open a contact, messages between you and that person are fetched from Gmail, rendered, and discarded. No subject, body, or preview line is ever written to the database. The only thing saved is a single timestamp recording that the most recent message existed.
Your network is yours alone
Every table is filtered at the database by the signed-in account. Isolation is enforced by Postgres row-level security, not by application code, so a bug in the app cannot show one person another person’s contacts.
Nothing is sold, and nothing is tracked
There is no advertising, no analytics, no tracking pixels, and no third-party scripts. Your data is not sold, rented, or shared for anyone else’s purposes.
Mail and calendar are separate, later, optional decisions
Signing in asks only for your name and email address. Gmail access is requested per mailbox, only when you connect one. Calendar access is a further, separate grant on top of that.

02What is collected

Three sources, and no others.

From signing in
Your name, email address, and Google account identifier. Google sign-in requests only the “openid” and “email” scopes — it does not request access to your mail or calendar.
From you
Contacts you add or import (name, address, phone, title, company, school, profile URL, notes), conversations you log including any transcript you paste, job postings you save, email templates you write, and settings such as the addresses you send from.
From Google, only if you connect it
Described precisely in section 03.

If you enable notifications, the browser’s push endpoint and its encryption keys are stored, along with a short device label such as “Chrome on macOS” so you can tell your devices apart well enough to turn one off.

03Google data, exactly

Access is read-only in both cases. This app cannot send mail, and cannot create, modify, or delete calendar events.

Gmail — read on demand, never retained
When you open a contact’s profile, the app searches your mailbox for messages to, from, or copying that one address, and shows sender, subject, date, and Gmail’s own preview line. That data lives in the response and in your browser tab. It is not written to the database and it is not cached on the server. Closing the page is the end of it. One field is written as a result: the date of the most recent message, used to know when you last spoke.
Calendar — three fields, and only for matched meetings
The app reads events in a fortnight either side of today that have between one and six outside attendees. Attendee addresses are compared against contacts you already have. For an event that matches somebody, three things are stored: the event’s identifier, its start and end times, and its title. Attendee lists, descriptions, locations, conferencing links, and every event that matches nobody are held in memory for the length of that check and then dropped.
Tokens
The token that lets the app refresh its access is encrypted before storage using AES-256-GCM and is never sent to your browser. Access tokens are minted on the server, used, and discarded.

Networth’s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

04What is deliberately not done

No email bodies in the database
This is an architectural rule, not a setting, and it is not configurable.
No sending on your behalf
Email features prepare a draft and hand it to Gmail or your mail client for you to review and send yourself. The app never requests permission to send.
No automated processing by an AI model
No contact, note, transcript, message, or calendar entry is sent to any AI or large language model service. Everything the app calls “scoring”, “coverage”, or “responsiveness” is arithmetic over rows you already wrote.
No call recording
The app never records audio. Transcripts exist only if you paste one in yourself.
No bulk collection from anywhere
Contacts come from your own Google mailbox, a file you export and upload yourself, or typing. When you paste a job posting URL, the app reads that one page, at that moment, because you asked it to.

05Who can see it

You. Each account’s data is isolated at the database by a row-level security policy that ties every row to its owner, so the separation holds even if the application misbehaves.

There is exactly one place where anything is read across accounts, and it is disclosed here because it is the only one: the daily notification job needs to know who has something waiting. It reads counts only — how many follow-ups, how many overdue. No name, address, company, or contact identifier ever leaves the database for that job. The worst it could reveal is how busy someone’s week is.

These providers process data in order to run the service:

Supabase
Database and authentication. Your contacts live here.
Vercel
Hosting. Requests pass through; nothing is stored there.
Google
Sign-in, and the Gmail or Calendar APIs you have connected.
A push service
Only if you turn on notifications — Apple, Google, or Mozilla, depending on your browser. Payloads are encrypted end to end and the relay cannot read them.

Data may also be disclosed if the law requires it. It will not be sold, and it will not be transferred as an asset without notice to you.

06Keeping and deleting

How long
Until you delete it. Nothing here expires on its own, because a contact you have not spoken to in two years is exactly the one the app exists to remind you about.
Deleting a contact
Removes that person and everything attached to them — logged conversations, transcripts, calendar matches — immediately and permanently.
Withdrawing Google access
Revoke it at myaccount.google.com/permissions at any time. The stored token stops working the moment you do. Because no message content was ever kept, there is no mail to delete afterwards.
Deleting everything
Write to solomonjmoon@gmail.com and your account and all of its data will be deleted within 30 days.

07Security, honestly stated

Traffic is encrypted in transit. Google refresh tokens are encrypted at rest and never reach the browser. Access control is enforced by the database rather than by application code, which is the strongest guarantee available here.

No system is perfectly secure, and this one is maintained by one person. Nothing on this page is a warranty that a breach cannot happen.

08Where it is, and who it is for

Data is stored and processed in the United States. If you use the service from elsewhere, you are asking for it to be handled there.

The service is not directed at children and is not intended for anyone under 16.

Depending on where you live you may have rights to access, correct, export, or erase your data. Nearly all of that is available directly in the app; for anything that is not, ask at the address below and it will be handled.

09Changes

If this policy changes in substance, the effective date at the top changes with it. If the change materially affects how Google data is handled, you will be told before it takes effect.