myGeeKy
Find friends · collaborate · away from noise.
Your corner of GitHub, for research: the people, projects, papers and pulse of your field,
found from your CV, repos, ORCID and Google Scholar, in one small glass panel on your screen.
▶ Watch the video · Website · Get started · Every tab · Tokens · Safety · Full guide
Real screenshots, real data: people likely to follow you back · what myGeeKy knows about you · research rising in your field.
|
|
Why this exists: I don't have Facebook. I wanted a real circle in my field: people I can genuinely learn from (and who might learn something from me), projects where my work would be welcome, and a feel for where the field is moving. GitHub has all of that, but scattered and buried under famous accounts. myGeeKy gathers it in one place, away from the noise, and never acts for you. Find friends who work on what you work on. Collaborate on projects that welcome you. Do it away from noise: no feed to scroll, no likes, no posting, nothing that follows or stars for you. |
🚀 Get started in 3 steps
▶ Watch the video: install, set up, and a tour of the panel
🪟 Windows: one installer
You don't need anything installed first. It sets up Python and Git if they're missing (just for you, no admin rights), asks who you are, checks your tokens, connects private sync, and adds a Start-menu shortcut. Windows may say "Windows protected your PC" (the installer isn't code-signed yet): click More info → Run anyway. |
🐧 Linux · macOS: one linecurl -fsSL https://mygeeky.org/install.sh | sh
It installs myGeeKy in its own folder (no sudo, no clash with conda or your system Python), adds it to your applications menu (on a Mac: Applications, so it's in Launchpad and Spotlight), then asks: set up in a window (the same as Windows: Next → Next → Finish, with Sign in with GitHub) or right there in the terminal. Run it again to update. More for Macs below. 🐍 Or with pip, anywherepip install mygeeky
mygeeky init # who you are, then Sign in with GitHub
mygeeky gui # open the panel (mygeeky setup opens the setup window instead)
Only your GitHub username is required. Your CV, ORCID and Google Scholar profile are optional, and they make every match much better.
|
Then, any time, from the panel or the terminal:
mygeeky run # 👥 people in your field worth following
mygeeky contribute # 🛠️ repos you could improve
mygeeky market # 📈 what's rising in your field
mygeeky trends # 🔬 papers and tools gaining traction
mygeeky news # 🗞️ news about your interests
mygeeky beacon init # 🙏 join Signals (optional)
🍎 On a Mac
- One line:
curl -fsSL https://mygeeky.org/install.sh | sh. It uses Homebrew's Python (brew install python), the python.org one, or macOS's own (afterxcode-select --install), and puts myGeeKy.app in~/Applications: open it from Launchpad, Spotlight or the Dock. - With uv:
uv tool install mygeeky --with PySide6-Essentials, thenmygeeky setup. Update withuv tool upgrade mygeeky(the panel's Update button does that for you). - Your tokens live in the macOS Keychain (look for "mygeeky" in Keychain Access), never in a file.
- At login and every Monday: tick them at the end of setup, or run
mygeeky desktop install --autostartandmygeeky schedule install --yes. Both are small launchd agents in~/Library/LaunchAgents. - Uninstall: ⚙ → Uninstall… in the panel, or
mygeeky uninstall. It removes the app, the login item, the weekly run and the package. Your data stays unless you choose to erase it too.
More in the guide.
🔑 Two tokens, two jobs
myGeeKy uses two separate GitHub tokens with very different powers. Setup checks what each token can actually do (with tests that change nothing on GitHub), and refuses a token that doesn't fit its job.
| 🔍 Token 1: read-only | ✍️ Token 2: Signals (optional) | |
|---|---|---|
| What it's for | Reading public profiles, repos and followers | Writing your mygeeky-beacon repo, and nothing else |
| Repository access | Public repositories | Only select repositories → mygeeky-beacon |
| Permissions | Account → Followers: Read-only | Repository → Contents: Read and write |
| Refused if… | it can write to any repo, can follow people, or is your Signals token | it can't write to mygeeky-beacon, or is token 1 again |
| Made with | new fine-grained token ↗ | the same page, after the repo exists |
Both live only in your OS keyring (Windows Credential Locker / macOS Keychain / Secret Service), never in a file.
myGeeKy reminds you a week before either one expires, and mygeeky auth status shows what each can do.
🪟 Every tab
Folded, it's just a small icon on your screen edge that now and then lets out a few floating hearts (turn them off in ⚙).
🌱 Grow, and 🎯 Chances
Two planets for what comes next in your career. Everything in them is matched to you on your own device; your 👍 and 👎 teach your model what to show you more and less of, and never leave your devices.
🌱 Grow
- 📈 Rising Skills. Skills, tools and methods growing in your field (in the rising papers, trending repos and models, and the people myGeeKy follows for you) that your profile, CV, papers and repos don't show yet. Each one says why: "in 5 repos near your work, 2 trending models; not in your profile yet".
- 🧭 Protocols. A skill as ordered stages, e.g. R for data analysis: R basics → statistics with R → R for data
analysis → a real project to rerun → your own work.
- A level check skips what you already know. Your own repos are the evidence ("6 of your repos use R", which you can overrule); there's also a short quiz, or "I can do these".
- Reviewed protocols are written by myGeeKy's maker.
- For any other skill, myGeeKy builds one. It searches GitHub and papers, and a small model trained for this (about 400 KB, running on your device) sorts what it finds into stages.
- Change it as you like (reorder, rename, add and remove), then 📤 publish it: it goes to the maker as a public GitHub issue you send yourself, so it can become a reviewed protocol for everyone and teach the next model.
- 📚 Learn. Free courses, books, tutorials and repos picked by hand, matched to you and your rising skills.
- 🎉 Wins. New ⭐ stars and 🍴 forks on your repos, and new 📚 citations of your papers, with the newest paper citing you. Checked once a day.
- 🤝 Collaborators. Fellow myGeeKy users whose skills complement yours: they bring what you don't, and you bring what they don't. Asking is the sealed 🤝 signal, which they only ever see if they pick you too.
🎯 Chances
- Verified jobs. PhD places, postdocs, master's places and research jobs, each one checked by hand to be real.
- Funding and conferences. Grants, fellowships, travel grants and conferences, with who can apply and what students get.
- Each one disappears after its deadline. A 🚩 tells the maker a listing looks fake.
They're curated by hand (how: docs/CURATED.md), and nobody, not even the maker, learns what you looked at.
📱 On your phone
Your world, in orbit: you in the middle, your circle (Live, People, Activity, Signals) on the inner ring and the world (News, Papers, Repos, AI models, Launches) on the outer one, plus 🌱 Grow and 🎯 Chances. Spin a ring with your thumb; the planet that locks into the lens opens above. Tap something to read and the rings fold into a slim dock.
Live: new faces and moves around you |
People: spin to your circle |
Reading: the rings fold away |
You: your model, badges, settings |
Set it up in one scan (⚙ → Connect your phone on the desktop panel), or Sign in with GitHub. For Android, coming to Google Play soon.
🔤 Keywords that mean something
Add AI and myGeeKy also looks for LLMs, deep learning and AI agents; add GWAS and it brings in genomics and statistical genetics. A small model reads which GitHub topics go together across the most-starred repos, and builds a keyword dictionary that every myGeeKy uses.
- 🟢 Green keywords are in the dictionary: they bring their whole meaning to People, Repos, Research and News.
- 🔴 Red ones aren't yet: they still work as plain words, and they're passed on (through your Signals beacon, or with one click as a suggestion) so the next dictionary learns them.
mygeeky keywords add AI "single cell" # or in the panel: Model → 🔤 Your keywords
mygeeky keywords explain gwas # what it brings in, and how strongly
🧠 It learns, and keeps room to explore
|
Everything starts from your research field: topics from your papers (OpenAlex), your Google Scholar interests, and your repos. Then it watches what you actually do:
Interests fade with a 30-day half-life, so it follows you as you change. And 🔭 20% of every list is deliberately kept for fields you've never touched, so you don't end up in a bubble. A separate model learns who follows you back, from your own history, and gets sharper every week. |
The Model tab: you in the middle, your field, what you're into lately, and new territory |
🔒 What it will never do
- Never follows, stars, forks or comments for you. There is no code for it anywhere in the project. You look, you click, you act yourself on github.com.
- No server, no account, no telemetry. It talks only to GitHub and public research APIs (OpenAlex, arXiv, bioRxiv, Hacker News, PyPI).
- Your data stays yours: on your computer, plus (if you choose) a private GitHub repo you own for sync.
- Tokens only in your OS keyring, checked for least privilege, never logged or printed.
Details: Safety.
💡 Ideas, problems and questions
Click 💡 at the top of the panel (or run mygeeky idea "your idea"). Pick Idea, Problem or Question,
and your browser opens a ready-to-send issue in
myGeeKy-ideas. Click Submit to send it. Nothing is sent
until you do, and no token passes through myGeeKy. Issues there are public, so leave out tokens and private data.
Rather write privately, or no GitHub account? Email support@mygeeky.org.
🎓 No GitHub account? Start with ORCID
GitHub is optional. In setup, on the computer or the phone, Sign in with ORCID (or type your ORCID iD, or a few keywords): News, Research, AI models and Launches work straight away for your field. People, Repos, Activity and Signals live on GitHub, so they show what adding GitHub would unlock, with a one-click way to add it whenever you like. Signing in with ORCID only confirms your iD: myGeeKy never sees your ORCID password and keeps no ORCID token.
If myGeeKy hits an error, it saves a crash report on your computer and offers to send it. You see exactly what's in it (tokens, emails, your name and folders already removed), and Report on GitHub opens a prefilled issue that you submit yourself. Nothing is ever sent automatically. How myGeeKy is checked for stability before each release is in stability/PROTOCOL.md.
📚 The full guide
Everything else is in docs/GUIDE.md:
License
MIT. Made with ❤️ for researchers who code.
Metadata
Release files for mygeeky 0.23.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mygeeky-0.23.0.tar.gz | 1.5 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mygeeky-0.23.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.0 MB
Release files / mygeeky-0.23.0.tar.gz
| Download URL | mygeeky-0.23.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9142b78e9070e6f0df4e98806c2adf38ecff7de0ddfd20c58fc9aab17e3c9ce1
|
|
BLAKE2b-256 checksum How to use checksums |
c0aa70fbd5baf57e0398ae4e9062e7a234e07133b267d7aeb9de0eee24ef153d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / mygeeky-0.23.0-py3-none-any.whl
| Download URL | mygeeky-0.23.0-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
96eafc19ad2264fade569060f90332d2f12b43faa2cfadc6be78092f995ebc3f
|
|
BLAKE2b-256 checksum How to use checksums |
d98041aa273d4595f80665dec9e2867d1f1c2f2ce5fe3a611bd7013ee86da52c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for mygeeky 0.23.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.