- Svelte 61.7%
- TypeScript 30%
- Rust 3.6%
- Kotlin 1.5%
- Nix 1.1%
- Other 2%
| .forgejo/issue_template | ||
| .vscode | ||
| contrib | ||
| docs | ||
| scripts | ||
| src | ||
| src-tauri | ||
| .envrc | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| BUILDING.md | ||
| bun.lock | ||
| bunfig.toml | ||
| CODE_OF_CONDUCT.md | ||
| components.json | ||
| CONTRIBUTING.md | ||
| eslint.config.js | ||
| flake.lock | ||
| flake.nix | ||
| FUNDING.md | ||
| GOVERNANCE.md | ||
| KEYS.md | ||
| KEYS.md.asc | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| rust-toolchain.toml | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.mjs | ||
Open Grind
Unofficial Grindr client. Crossplatform, free, libre, ad-free, tracker-free, privacy-centered and community-driven.
Status as of 21th May, 2026: 🚧 Early MVP testing build is available 🚧.
Usage
Download the latest version from releases.
Security
All releases are signed. Never install Open Grind from unofficial sources. Verify before installing.
PGP Public Key: https://opengrind.org/pgp (CB722EE967E4FCAD7C658FC69A1F7F5F592919D2).
Android releases are additionally signed with Java KeyStore with the following SHA-256 fingerprint: 28:05:FD:D8:F0:BA:DB:94:24:D3:24:4C:5E:5B:34:73:CE:F5:B8:79:8E:C1:11:73:82:E8:9E:DA:45:C3:65:8C
Signing keys and verification instructions are documented in KEYS.md, itself signed by the PGP key above (verify with gpg --verify KEYS.md.asc KEYS.md).
Open Grind supports reproducable builds. Read more in BUILDING.md.
Development
Interested in contributing to the project? Head to CONTRIBUTING.md to get started. All contributions must be aligned with CODE_OF_CONDUCT.md.
Problems, bugs, feature requests?
Check out issues and the Matrix chatroom #opengrind:opengrind.org.
License
Donate
See FUNDING.md