Last updated: June 11, 2026
PortShot ("the Service", "we") is a free, serverless web application available at https://portshot.app that lets you track your net worth through periodic portfolio snapshots. PortShot runs entirely in your web browser ("client-side"). We operate no application servers and maintain no user database.
We do not collect, receive, or process any of the following on any server we control:
There is no PortShot account, no registration, and no centralized storage. The creators of PortShot are technically unable to view your data.
Your data exists in exactly two places, both under your control:
localStorage on your device so the app loads instantly and works offline.
portshot_data.json) in your personal Google Drive account, transmitted
directly between your browser and Google's official Drive API over HTTPS. It never
transits through any server operated by us.
To sync your data, PortShot asks you to sign in with Google using OAuth 2.0 and requests the following permissions:
drive.file — allows PortShot to create and access only the files it
creates itself (your PortShot data files). It cannot see, read, or modify any of your
other Google Drive files.
drive.appdata — allows access to PortShot's hidden application data folder
in your Drive.
email and profile — used solely to display your name, email
address, and avatar inside the app. This information is stored only in your browser's
local storage and is never transmitted to us or any third party.
PortShot's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is used only to provide the user-facing sync feature described above; it is never sold, never used for advertising, and never read by humans.
You can revoke PortShot's access to your Google account at any time at myaccount.google.com/permissions.
When you use PortShot, your browser communicates directly with these services:
accounts.google.com,
googleapis.com) — for sign-in and Drive file sync, as described above.
Subject to the Google Privacy Policy.
fonts.googleapis.com,
fonts.gstatic.com) — to load the app's typefaces. Google may receive your
IP address as part of serving these files.
open.er-api.com) — once per day
the app fetches public currency exchange rates. This request contains no personal data
and nothing about your portfolio.
PortShot lets you optionally share a data file with another person using Google Drive's native sharing permissions. Sharing is entirely initiated and controlled by you through your own Google Drive — we are not involved in, and have no visibility into, who you share with. You can revoke sharing at any time from within the app or directly in Google Drive.
Because you hold all the data, deletion is fully in your hands:
portshot_data.json file directly from your Google Drive.PortShot is not directed at children under 16. Since we collect no personal data from anyone, we also collect none from children.
We may update this policy from time to time. Changes will be posted on this page with an updated date above. Continued use of the Service after changes constitutes acceptance of the revised policy.
Questions about this policy? Contact us at kristijan.zrno@gmail.com.