46449 communities in 3876 cities. Find people who share your interests.
Translation pending
SocialPython · HTMLGitHub @frkandrisAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Open directory of local community groups, extracted from the public web city by city — powers meetapedia.com and kozossegek.com
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A directory of local community groups — running clubs, choirs, board-game nights, climbing crews, book circles — collected from the open web, city by city. • meetapedia.com — the international edition, cities worldwide, English (plus other languages). • közösségek.com — the Hungarian edition: the same directory in Hungarian, for Hungarian cities.Read the full README ↗
A directory of local community groups — running clubs, choirs, board-game nights, climbing crews, book circles — collected from the open web, city by city.
Two sites, one project:
Finding a local group to join is oddly hard. The information exists — on club pages, municipal sites, parish newsletters, sports association listings — but it is scattered across thousands of pages nobody thinks to search, in the local language, often without so much as a meeting time on the front page.
Meetapedia reads those pages so you don't have to. For every city × interest pair it searches the open web, downloads what it finds, and uses a language model to pull out the few things that actually matter: what the group is, where and when it meets, and how to reach it. Groups you can't actually join — commercial classes, one-off events, dead pages — are filtered out.
At the time of writing it tracks 774 cities across 63 countries and 36 interest topics.
A hobby project by P. Tóth András, built and run in the open. Nothing here is a company, a product, or a business — it is one person's answer to "why is this so hard to look up?"
Everything is public: the pipeline, the extraction prompts, the operational history, and the engineering wiki. If a listing on the site looks wrong, you can read the exact code path that produced it — every public page links back to the source it was extracted from.
For each (city, topic) pair:
Everything is aggressively cached and fingerprinted, because the whole thing runs on a hobby budget: pages are downloaded once, extractions are re-run only when the prompt or model changes, and the expensive LLM work is scheduled inside the provider's off-peak discount window.
The real documentation is the engineering wiki — an LLM-maintained knowledge base of how the system actually behaves, including the parts that went wrong.
Good starting points:
| Page | What it covers |
|---|---|
| End-to-end walkthrough | One city × topic pair traced from scheduler wake-up to public page |
| Two domains, one container | How one app serves both sites |
| Pipeline orchestration | Run modes, done-pair filtering, city priority |
| Extraction layer | Prompts, schemas, fingerprint-keyed caching |
| Cost-saver schedule | Why collection and extraction run at different times of day |
| Post-mortems | Every incident that taught the system something |
| Glossary · FAQ | Domain vocabulary and recurring questions |
CLAUDE.md in the repo root is the working brief for coding agents (and a decent
orientation for humans): commands, architecture, and the patterns that are easy to get
wrong. AGENTS.md is a generated copy of it.
pip install -e ".[dev]"
PYTHONPATH=. pytest # tests
.venv/bin/ruff check scraper/ # lint
The deployment is Docker on Coolify (Hetzner); only /app/data (SQLite) and
/app/config (YAML) are persisted. ADMIN_PASSWORD is required; DEEPSEEK_API_KEY,
DATAFORSEO_LOGIN/DATAFORSEO_PASSWORD, RESEND_API_KEY and the GA4 credentials are
optional — missing keys degrade to a no-op rather than an error. See
deployment for the full list.
MIT — do what you like with the code. The community data itself is extracted from public web pages and belongs to the communities that published it.
Every record is machine-extracted from a public web page. Information can be incomplete, outdated, or plain wrong; nothing is verified by hand. Always check with the community itself before showing up. Each public page carries a link to its source, a "report this" button, and an edit-suggestion form — corrections are reviewed and applied.