Privacy Policy
Effective October 18, 2026
- Your screenshots and screen recordings stay on your Mac unless you share one or turn on backup.
- A recording has sound only if you choose it: your Mac's audio, a microphone, or both.
- Text recognition, sensitive-information checks and project suggestions run on your Mac.
- No advertising, no tracking, no selling of data, no AI training on your screenshots or recordings.
- Anonymous usage numbers and crash reports help us fix FaiSnap: never your captures, never linked to your account, and you can turn them off.
- You can delete any capture, any link and your whole account.
Who we are
FaiSnap is a macOS app made by Faisal Islam ("we", "us"). Questions about this policy or your data: support@faisnap.nscreed.com.
What stays on your Mac
Every capture, its versions (your annotations, crops and backgrounds), the text recognized in it and your settings are stored in ~/Library/Application Support/FaiSnap on your Mac. Full-size images and recordings are kept for the period you choose in Settings (30 days by default); smaller previews are kept longer. Images you save as PNG and videos you save as MP4 or GIF go to the folder you choose.
A screen recording is a video file of the area you chose. It includes sound only when you turn it on for that recording: your Mac's audio (FaiSnap's own sounds left out), a microphone (macOS asks your permission first), or both. Click highlights and anything you draw or type on the screen while recording become part of the video. If you turn on Keys for a recording, the keys you press appear in the video as you press them: only shortcuts (keys pressed with ⌘ or ⌃, and keys like Return or Esc) unless you choose All Keys. This needs macOS's Input Monitoring permission, which FaiSnap asks for only when you choose it; macOS hides keys typed into password fields, and FaiSnap keeps no record of keys anywhere but the video's pictures. If you choose a camera for a recording, its picture is shown on your screen and becomes part of the video, like anything else on screen; macOS asks your permission the first time, and the camera is used only while that recording runs. Nothing else about what you do is recorded.
These features run entirely on your Mac and send nothing anywhere:
- recognizing the text in a screenshot (Apple's Vision framework), for search and Copy Text;
- finding sensitive information (email addresses, phone numbers, keys, passwords, card numbers);
- suggesting which project a capture belongs to.
When information leaves your Mac
Sharing a link
To create a link, the capture is uploaded to FaiSnap Cloud: the original screenshot, the versions you saved (their annotations, crop and background) and images of the version the link shows. For a recording, that's the video of its latest version (with its sound, if it has any) and a still image from it. If you aren't signed in, the app creates an anonymous account on your Mac to own the upload. A link can show the latest version or a fixed one, can need a password (we store only a hash of it) and can expire.
The page a link opens shows the capture with its title, when it was made, which version it is, and its size (and a recording's length). The title is what the Library shows: the app, and for window captures the window's title, it was taken from, unless you renamed it. Rename a capture before sharing it if its title shouldn't be seen.
Backup (optional, with a Google account)
If you sign in with Google and allow backup, FaiSnap uploads your captures with:
- the original screenshot, every version and images of the latest version;
- recordings: the video of the latest version (with its sound, if it has any) and a still image from it, unless you turn off "Back up recordings" in Settings. A recording over 500 MB stays on your Mac. Earlier versions of a recording (before a trim) aren't kept in the cloud;
- the capture's title (the app, and for window captures the window's title, it was taken from), its size and when it was taken;
- the text recognized in the screenshot, for search. Text under a redaction or outside a crop is left out;
- project names and colors;
- the name of the Mac a version was saved on, shown in the version history.
You can keep any capture "Only on this Mac", and turn backup off in Settings.
Google sign-in
Signing in with Google gives us your name, email address and Google account ID (the openid, email and profile permissions). We use them only to identify your account. We don't receive your Google password and we can't access your Gmail, Drive or any other Google data.
FaiSnap's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
When someone opens your link
We record the time, the browser, the operating system and, when available, the country. We don't record the viewer's IP address. You see these in the capture's Activity. When a link is pasted into a chat app that shows previews, the app's preview service receives the capture's title and the screenshot (or a recording's still image, never the video) to draw its card, and we record that preview the same way. A link with a password gives preview services nothing.
The link page sets no cookies and stores nothing in the visitor's browser. A password typed there is sent only to check it and isn't saved.
Checking for updates
Once a day FaiSnap downloads a short list of versions from faisnap.nscreed.com to see whether a newer one is out; you can turn this off in Settings → General. The request says which version of FaiSnap (and of Sparkle, the part that installs updates) you have, and nothing about you or your captures. Updates are installed only if they carry our signature.
Support requests
When you send a request from FaiSnap's Help menu (Report a Problem, Send Feedback), FaiSnap sends what you write, the kind of request, and the FaiSnap and macOS versions. It sends these only if you choose them:
- an email address, in case we need to reach you;
- your Mac's model and memory, and how FaiSnap is set up (the same switches and counts as the usage numbers below), shown to you before sending;
- one screenshot from your Library, checked for sensitive text first; what's found is covered on the copy that's sent unless you choose otherwise.
Replies show in the app. While a request is open, FaiSnap checks for replies about once an hour (every few hours once it has been quiet for two weeks) and when you come back to it, sending only the request's identifier and key, and shows a notification when one comes if you allow notifications.
A request isn't linked to your account or to the usage numbers' identifier: the app keeps a key that opens only your requests. Requests are stored in our database (Supabase) and attached screenshots in Cloudflare R2. They're deleted a year after the last message, or at once when you delete the request in the app. We use them only to help you and to improve FaiSnap. We may use an AI assistant (Claude, by Anthropic) to help draft a reply; a person reads every reply before it's sent.
Usage numbers and crash reports
To learn what to fix and improve, FaiSnap sends us anonymous usage numbers and crash reports. Both are on unless you turn them off, which you can do on the welcome guide's privacy page (shown before anything is sent) or any time in Settings → Privacy. Settings → Privacy → What's sent shows exactly what would be sent.
Usage numbers say, for each day:
- how many times each feature was used, such as "area captures: 12, links created: 2, arrows drawn: 5", which steps of the welcome guide were shown, how many times something went wrong (for example a link that couldn't be made or a permission that was refused), and how long the capture screen took to appear, in steps such as "under a quarter of a second";
- how FaiSnap is set up, as switches and counts: for example whether it opens the editor after a capture, how many shortcuts are set, whether it has Screen Recording permission, whether you're signed in and back up, how many captures and projects your Library has, and how many displays you use;
- the FaiSnap and macOS versions, and a random identifier made for this copy of FaiSnap, so we can tell how many people use a feature and whether they come back.
The identifier isn't linked to your account, your Mac or your Google sign-in. It's replaced with a new one every year, and turning usage numbers off deletes it and the numbers not yet sent (turning them on again makes a new one). Usage numbers never include your captures, their text or titles, which apps or windows you captured, your links, file names, or anything you type.
Crash reports: when FaiSnap crashes, macOS writes a report on your Mac; at the next launch FaiSnap reads its own and sends a short version of it: the FaiSnap and macOS versions, the kind of crash, the error message the code gave (with your home folder's name hidden), and the code locations the crashing part of FaiSnap was running (names of program files and positions in them). When macOS tells FaiSnap that it froze, it sends the same kind of list and how long it froze. A crash report carries no identifier at all.
Both go to our database (Supabase, below) without your account's sign-in, and we don't save the address they came from. We keep usage numbers for 13 months and crash reports for 180 days, use them only to fix and improve FaiSnap, and never sell them, share them or use them for advertising. As they aren't linked to your account, deleting your account doesn't delete them; nothing in them identifies you.
Where it is kept
| Service | What for | Where |
|---|---|---|
| Supabase | Accounts and the database for FaiSnap Cloud (and images uploaded before October 2026, until they're moved); usage numbers, crash reports and support requests | Sydney, Australia |
| Cloudflare R2 | Image and video storage for FaiSnap Cloud, and screenshots attached to support requests | Asia-Pacific |
| Cloudflare Pages | The page a link opens (snap.nscreed.com) | Cloudflare's network, near the visitor |
| Sign-in only | Google's infrastructure | |
| Our web server | This website and app updates | A server we operate |
Our web server keeps no access logs, so it doesn't record visitors' IP addresses. Cloudflare delivers the link page and so handles visitors' requests; we haven't turned on its analytics or request logs, and we don't receive visitors' IP addresses from it. Data is sent over HTTPS. Access rules in the database let each account read only its own captures, and images and videos can only be stored, listed or deleted through our server, which checks that they belong to your account; a link shows only what it was created for, through addresses that work for a short time (minutes, or about twice a recording's length).
Who can see your captures
- You, on your Macs signed in to your account.
- People you give a link to (and its password, if it has one), until you revoke it or it expires. Someone already watching a recording when you revoke its link can finish watching it (for up to an hour).
- As the operator of the service we can technically access stored data. We don't look at your captures, except when you ask us for help with one or the law requires it.
We don't sell or rent your information, we don't show ads, we use no third-party analytics, tracking or advertising services, and we don't use your screenshots or recordings to train AI models.
Keeping and deleting
- On your Mac: delete any capture in the Library. Full-size images and recordings are also removed automatically after the period set in Settings.
- In the cloud: delete a capture's cloud copy, or delete it from your Mac and the cloud, in the Library. Revoke links there too.
- Your account: email support@faisnap.nscreed.com from the address you sign in with. We delete the account, every capture, version and link in FaiSnap Cloud within 30 days and confirm by email.
A capture's activity record (its title, when versions were saved and when links were opened) stays with your account after the capture is deleted, so you can still see what happened to it. It is deleted with your account.
Children
FaiSnap isn't directed at children under 13, and we don't knowingly collect their information.
Changes
If we change this policy we'll update the date above, and for important changes tell you in the app before they take effect.
Contact
Faisal Islam, support@faisnap.nscreed.com