Privacy policy
- myGeeKy runs on your computer and your phone. There is no myGeeKy server, no account with us, and no database of users.
- Your CV, your settings and what myGeeKy learns about you stay on your devices, unless you turn on sync, which uses your own private GitHub repository.
- Your GitHub tokens are kept in your system's secure credential store, never in files, logs or messages.
- myGeeKy only reads public data. It never follows, stars, posts or writes anything on your behalf.
- No analytics, no tracking, no ads, and nothing is sold or shared.
Who we are
myGeeKy is free, open-source software (MIT License), written and maintained by Alsamman M. Alsamman. Its source code is public at github.com/mygeeky/myGeeKy, so everything below can be checked against the code.
What myGeeKy reads, and where it keeps it
| What | Why | Where it stays |
|---|---|---|
| Your GitHub username | To find your followers, repos and the people and projects in your field | On your device |
| Your CV (only if you point myGeeKy to it) | To learn your research interests. The text is extracted and analysed on your computer | On your computer. It is never uploaded anywhere, except to your own private sync repository if you turn sync on |
| Your ORCID iD and Google Scholar profile (only if you give them) | To find your research field and rising papers | On your device |
| Keywords you add, and what you click in myGeeKy | To rank news, papers, people and repos for you. Clicks are recorded as interest terms and as the kind of thing opened (for badges), never as titles or links | On your device |
| Your GitHub tokens | To read GitHub's public data with a higher rate limit, and (only if you set up Signals) to update your own beacon repository | Your system's credential store (Windows Credential Manager, macOS Keychain, Linux Secret Service; on the phone, Android Keystore / iOS Keychain) |
On a computer, myGeeKy's files live in your user data folder (on Windows, %LOCALAPPDATA%\mygeeky).
On the phone, in the app's private storage. Uninstalling removes the program; you can delete that folder, or use the phone app's
Start over, to remove everything.
Your GitHub tokens
- Read-only by design. The main token (or Sign in with GitHub, which asks for no permissions at all) can only read public data. Setup checks this and refuses a token that can follow people or change repositories.
- To tell the two tokens apart, setup asks GitHub what a token can do, with checks that change nothing you can see. One of them creates a small unreferenced file object in one of your repositories, which never appears in it and which GitHub removes automatically.
- The optional Signals token can write to one repository only: your
mygeeky-beacon. - Tokens are never written to files or logs and never sent anywhere except to GitHub. Connect your phone shows a QR code containing your read-only token only if it is strictly read-only, only when you ask, and only for two minutes. The Signals token never goes into a QR code.
- You can revoke a token, or Sign in with GitHub, at any time in your GitHub settings.
Who myGeeKy talks to
myGeeKy fetches public information directly from these services. They see an ordinary request from your computer or phone (your IP address and what was asked for), under their own privacy policies:
- GitHub: profiles, repositories, followers, public activity, and your own beacon and sync repositories
- OpenAlex and ORCID: research topics and papers; Google Scholar: your public profile, if you give one
- arXiv, bioRxiv, Hacker News and public news feeds (AI labs, journals, the tech press): headlines
- Hugging Face, Product Hunt and pypistats: trending models, launches and download counts
- PyPI: once a day, to see whether a newer myGeeKy exists
myGeeKy sends none of your personal data to these services beyond what a search needs, such as a topic word or a username.
What you choose to make public
- Signals (optional). Your
mygeeky-beaconrepository is public. It holds your public encryption keys, your status, whether you are in quiet mode, your interest tags (you can turn this off), and the signals you sent. Each signal is encrypted so that only its recipient can read it, including who sent it. Signals expire after 90 days. - Sync (optional). Your settings, CV text, scholarly profile and history go to a private repository in your own GitHub account, so your other computers see the same. myGeeKy never makes it public.
- The 💡 idea lamp. It opens a prefilled issue on GitHub in the public myGeeKy-ideas repository. Nothing is sent until you submit it yourself, and you can edit it first.
- Crash reports. If myGeeKy hits an error, it saves a report on your computer (in its logs folder) and offers to send it. The window shows exactly what the report contains, with your tokens, email addresses, name, GitHub login and folder paths already removed. Report on GitHub opens a prefilled public issue in the myGeeKy repository, which you submit yourself. If you don't, nothing leaves your computer.
What myGeeKy never does
- It never follows, unfollows, stars, forks, comments or posts for you. It only suggests, and you act on GitHub yourself.
- It has no analytics, telemetry or advertising, and it never sends a crash report by itself: you see and submit each one. It never sells or shares your data.
- It does not ask for your contacts, location, camera or microphone. The phone app uses the camera only when you tap Scan from your computer, to read the QR code; no picture is saved or sent.
This website
mygeeky.org is a static page hosted on GitHub Pages. It uses no cookies, analytics or tracking. GitHub may keep standard server logs (such as IP addresses) as described in GitHub's privacy statement. Its fonts are served from mygeeky.org itself, so loading the page contacts no one else. The only outside service is the video player, which loads from YouTube's privacy-enhanced domain (youtube-nocookie.com) only when you press play.
Children
myGeeKy is a tool for researchers and developers and is not directed to children under 13.
Changes
If this policy changes, the new version will appear on this page with a new date, and the history of every change is public in the repository.
Questions
Ask in the myGeeKy issues, or with the 💡 lamp in the panel.