Privacy

What Yalqen does with your data, what is on by default and every service it talks to.

Yalqen has no account or crash reporting. Each browser profile is counted once, anonymously; optional active-install counting is off by default. Your history, bookmarks, passwords and settings stay on your Mac. Because the browser is open source, you can check that for yourself.

What is on by default

Ad blocking is on from the first launch. Some stronger protections are a switch away in settings.

Defaults in release 0.4.4
SettingDefaultWhat it does
Ad and tracker blockingOnFilter lists are cached on your Mac and refreshed about once a week.
Secure DNSAutomaticAutomatic uses encrypted DNS when your resolver supports it. Cloudflare, Google, Quad9 or off are one choice away.
HTTPS-only modeOffOpens pages over HTTPS and asks before falling back to HTTP.
Block third-party cookiesOffMakes it harder for embedded content to follow you between sites.
Automatic updatesOnChecks GitHub releases in the background. You can turn it off in settings.
Ask before downloadingOnEvery download waits for your confirmation.

Optional active-install counting

Builds that support this feature keep it off by default, including when upgrading an existing profile. You can enable it in Settings → Privacy and turn it off at any time. It sends only a random ID for your browser profile to yalqen.com, at most once per UTC day while a non-private window is open. Development builds and sessions with only private windows send no usage heartbeat.

The counter stores a keyed hash of that ID and the time of the last heartbeat. It does not store the raw ID, visited URLs, searches, history, passwords, names or email addresses. Entries older than 30 days are removed when the counter is read or updated; the entire set expires after 35 days without new reports. The hosting provider receives your IP address to deliver the request and may keep infrastructure logs.

The public number means participating browser profiles observed in the last 30 days. It does not identify people, count all users, or recover past usage. A second profile or a reset profile can count separately; offline users, older versions and people who leave the option off are absent. Turning the setting off stops future reports immediately; its previous observation ages out of the 30-day window.

One-time anonymous count

Once per browser profile, after the thank-you letter is closed, Yalqen sends an empty request to yalqen.com/api/letter. The request carries no installation ID or other identifier and no browsing data. The server records it as one anonymous event in our self-hosted analytics at stats.yalqen.com, with only the event name and time. Your IP address and user agent are not passed on, and no ID is stored. The hosting provider receives your IP address to deliver the request and may keep infrastructure logs. If the request fails, Yalqen tries again on a later launch until it is delivered. Development builds and sessions with only private windows do not send it.

The number is cumulative. It counts browser profiles that received the letter, not people or active users. A second profile or a reset profile counts again, and people who have not updated are absent.

Download counting

The disk image button on the download page goes through yalqen.com/api/download, which counts distinct downloaders before sending you to the latest release. The counter keeps only a keyed, irreversible hash of your IP address and browser user agent in a probabilistic set that cannot be listed. Automated requests are skipped. The hosting provider receives your IP address to deliver the request and may keep infrastructure logs. Downloads through Homebrew or direct GitHub links are not counted.

Sites ask first

Camera, microphone, location, notifications and pop-ups wait for your permission, and Yalqen remembers your answer per site. You can review and change them in settings.

Every service it talks to

Beyond the sites you visit, Yalqen only connects to these, and only for the reason given.

Network connections made by the browser
ServiceWhenWhy
Filter list serversWhen the ad blocker refreshes its listsTo keep blocking up to date. Only if ad blocking is on.
yalqen.com letter counterOnce per browser profile, after the thank-you letterAdds one anonymous event to our self-hosted analytics. Sends an empty request with no ID or browsing activity.
yalqen.com active-install counterAt most once per UTC day while a non-private window is openOnly when you enable active-install counting in Settings → Privacy. Sends a random installation ID, not browsing activity.
GitHub releasesShortly after launch and every few hoursTo find and download updates. Only if automatic updates are on.
Your search engineWhen you searchGoogle by default. Yandex, DuckDuckGo, Bing, Brave, Ecosia, Startpage, Kagi or your own are built in.
Your DNS resolverWhen you open a siteYour system’s resolver, or the secure DNS provider you pick.
Chrome Web StoreWhen you add an extensionTo download the extension package.
Google TranslateWhen you translate a page or a selectionThe text to translate is sent to translate.googleapis.com.
Your selected AI providerWhen you use the AI panelPrompts, attached page content and the project context used by the agent are processed by Claude, Codex or Gemini. Provider authentication is separate from browsing.

Passwords

Yalqen offers to save a password when you sign in. Saved passwords are encrypted with a key kept in your macOS Keychain and never leave your Mac. Yalqen fills saved logins into matching sign-in forms the next time you visit. You can reveal, copy and remove them in settings, and choose never to save for a site.

Private and developer windows

The sidebar’s session switcher opens personal, developer and private windows with one click.

  • Private windows keep no browsing history.
  • Developer windows run in their own session, apart from your everyday browsing, with third-party cookie blocking and ad blocking off. Cookies, storage and cache are wiped when the last one closes.

This website

This website uses privacy-friendly analytics to count visits and download clicks, served from our own domain. Website analytics are separate from the optional browser installation counter.

Found a privacy problem? Report security issues privately through GitHub Security Advisories, and everything else in an issue.