Skip to main content

myGeeKy icon: two geeks hugging inside a heart

myGeeKy

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.

Download for Windows   pip install mygeeky

PyPI version Python versions Downloads License: MIT Auto-follow: never Telemetry: none

▶ Watch the video · Website · Get started · Every tab · Tokens · Safety · Full guide

Three myGeeKy panel tabs: People likely to follow you back, what myGeeKy knows about you, and research rising in your field

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, and never acts for you.


Animated tour of every myGeeKy tab
Every tab, in 20 seconds

✨ What it does for you

👥 Finds your people. Researchers who share your work and are likely to follow you back. It skips celebrities, mass-followers and dormant accounts.

🛠️ Finds projects that want you. Active repos in your field with starter issues, ranked by how often their maintainers merge outside pull requests.

📈 Feels the pulse. Your field's repos as a daily stock race: stars, commits, PyPI downloads, who moved up.

🔬 Reads the literature. Papers gaining citations fastest, new tools with their code, and the people behind them. A green P marks repos with a published paper.

🗞️ Brings the news. New arXiv, bioRxiv and Hacker News items about your topics.

👋 Says hi without words. Emoji signals between myGeeKy users, and a 🤝 handshake when it's mutual.

🧠 Learns what you're into. Every click, follow, star and fork tunes it, and 🔭 20% of every list stays open for new territory.

🚀 Get started in 3 steps

Watch: install and set up myGeeKy
▶ Watch the video: install, set up, and a tour of the panel

🪟 Windows: one installer

  1. Download MyGeeKySetup.exe (under Assets).
  2. Click Next → Next → Finish.

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.

🐍 macOS · Linux · Windows

pip install mygeeky
mygeeky init      # who you are + token 1
mygeeky gui       # open the panel

Only your GitHub username is required. Your CV, ORCID and Google Scholar profile are optional, and they make every match much better.

'mygeeky' is not recognized? Use python -m mygeeky: it offers to fix your PATH.

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)

🔑 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

Live tab
Live
Your circle's activity and top suggestions, scrolling live
People tab
People
Likely to follow you back, plus domain experts. Click to open; you follow by hand
Repos tab
Repos
Projects in your field with starter issues and maintainers who merge
Market tab
Market
Your field's repos as a stock race: stars, commits, downloads
Research view
Market → Research
Rising papers, their code, and the people behind them (OpenAlex)
News tab
News
arXiv, bioRxiv and Hacker News about your interests
Activity tab
Activity
One card per person: what they're building right now
Signals tab
Signals
👋 📚 🤝 👀 from fellow users, 🤝 when mutual (example people)
Model tab
Model
What myGeeKy knows about you: your interest map, what teaches it, room to explore

The folded icon letting out small hearts
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 ⚙).

🧠 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:

You… It learns…
click a person, repo, paper or news item a little
⭐ star or 🍴 fork a repo more
follow someone the most

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.

Your interest map
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.

📚 The full guide

Everything else is in docs/GUIDE.md:

How it works Finding people Repos to improve
Market board Research trends News
Your profile Signals, step by step Sync across computers
Updating Token expiry Troubleshooting
The panel All settings Scripts & AI agents

License

MIT. Made with ❤️ for researchers who code.

Star myGeeKy on GitHub

Metadata

Release files for mygeeky 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mygeeky 0.7.2
File Size Uploaded Provenance
mygeeky-0.7.2.tar.gz 712.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mygeeky 0.7.2
File Interpreter ABI Platform
mygeeky-0.7.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / mygeeky-0.7.2.tar.gz

Download URL mygeeky-0.7.2.tar.gz
Size 712.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9b4d8dffc1a5958983a93522827f4836a89af5943b1b9e62db9a72747cf095ec
BLAKE2b-256 checksum
How to use checksums
93f94c5437d5064741417d9d26e1b61207d30c0ab18bfc788f4a94a53a5d33ef
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.7.2-py3-none-any.whl

Download URL mygeeky-0.7.2-py3-none-any.whl
Size 684.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ccf3afad243a981c762bf6e42b8fb12d47b1ec0d5b1e5325a639d4433dd0dba
BLAKE2b-256 checksum
How to use checksums
11d0b814358771082590c605ef285c414ed99456803322b44c871f1b323ca7ce
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.7.2

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.

Release history Release notifications | RSS feed

This release

0.7.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page