FaiSnap

Privacy Policy

Effective October 18, 2026

In short

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:

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:

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:

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:

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

ServiceWhat forWhere
SupabaseAccounts and the database for FaiSnap Cloud (and images uploaded before October 2026, until they're moved); usage numbers, crash reports and support requestsSydney, Australia
Cloudflare R2Image and video storage for FaiSnap Cloud, and screenshots attached to support requestsAsia-Pacific
Cloudflare PagesThe page a link opens (snap.nscreed.com)Cloudflare's network, near the visitor
GoogleSign-in onlyGoogle's infrastructure
Our web serverThis website and app updatesA 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

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

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