Unofficial Grindr client. Crossplatform, free, libre, ad-free, tracker-free, privacy-centered and community-driven. https://opengrind.org
  • Svelte 52.6%
  • TypeScript 37.9%
  • Rust 4.3%
  • JavaScript 1.3%
  • Kotlin 1.3%
  • Other 2.5%
Find a file
2026-07-10 20:42:15 +01:00
.forgejo/issue_template Update bug issue template 2026-07-07 16:48:08 +01:00
.vscode Merge branch 'openapi-spec' 2026-05-27 22:51:02 +02:00
contrib Increase size of foregorund icon 2026-05-18 18:25:21 +02:00
docs Document bans & account restrictions 2026-07-09 17:53:14 +01:00
patches Path vaul-svelte to fix bounce back animation bug 2026-07-04 13:07:02 +02:00
scripts Replace rasterized Android icons with vector 2026-06-23 15:02:08 +02:00
src Merge pull request 'fix: resolve NavBar layout stylesheet reference' (#223) from cbcouxgsi/open-grind:fix-navbar-layout-reference into main 2026-07-10 18:50:15 +01:00
src-tauri Drop account client-side preferences on sign out, generate new device parameters on sign out (#99) 2026-07-09 18:49:10 +01:00
.dockerignore Update BUILDING.md 2026-06-23 22:44:48 +02:00
.envrc Add nix build environment for Android 2026-05-15 02:03:20 +02:00
.gitignore Add headers spoofing & Cloudflare blocked request handling 2026-05-17 11:13:15 +02:00
.gitmodules Add sign in with Google for Android (closes #27) 2026-07-04 03:18:42 +02:00
.prettierignore Setup formatter & linter 2026-03-22 12:22:38 +01:00
.prettierrc Format Tailwind classes using prettier-plugin-tailwindcss, lint using eslint-plugin-better-tailwindcss, replace arbitrary values with semantic tokens, unify breakpoints to semantic names 2026-06-26 21:57:02 +02:00
BUILDING.md Fix grammar and spelling mistakes 2026-07-09 16:06:49 +01:00
bun.lock Add attachments drawer to message composer 2026-07-04 04:46:09 +02:00
bunfig.toml Prohibit bun test command from running 2026-05-12 13:41:57 +02:00
CODE_OF_CONDUCT.md Add GOVERNANCE.md and change links from *.hloth.dev to *.opengrind.org 2026-04-27 18:50:13 +02:00
components.json frontend-shadcn-svelte-auth (#23) 2026-04-18 03:57:40 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2026-07-10 11:51:27 +01:00
docker-compose.yml Update BUILDING.md 2026-06-23 22:44:48 +02:00
Dockerfile Update BUILDING.md 2026-06-23 22:44:48 +02:00
eslint.config.js Format Tailwind classes using prettier-plugin-tailwindcss, lint using eslint-plugin-better-tailwindcss, replace arbitrary values with semantic tokens, unify breakpoints to semantic names 2026-06-26 21:57:02 +02:00
flake.lock Add build verification scripts 2026-05-15 15:35:34 +02:00
flake.nix Exclude 32-bit i686 dependencies on x86_64-linux in Nix flake (#222) 2026-07-10 20:42:15 +01:00
FUNDING.md Fix grammar and spelling mistakes 2026-07-09 16:06:49 +01:00
GOVERNANCE.md Fix grammar and spelling mistakes 2026-07-09 16:06:49 +01:00
KEYS.md Fix grammar and spelling mistakes 2026-07-09 16:06:49 +01:00
KEYS.md.asc Add build verification scripts 2026-05-15 15:35:34 +02:00
LICENSE Update email to admin@opengrind.org 2026-06-17 17:31:17 +02:00
package.json Add attachments drawer to message composer 2026-07-04 04:46:09 +02:00
README.md Update README and CONTRIBUTING.md 2026-07-09 16:07:48 +01:00
rust-toolchain.toml Add rust-toolchain.toml 2026-05-13 17:07:12 +02:00
svelte.config.js Move Grindr API logic to [grindr.rs crate](https://git.opengrind.org/open-grind/grindr.rs) 2026-06-02 01:36:24 +02:00
tsconfig.json Format imports 2026-05-14 21:42:27 +02:00
vite.config.mjs Fix tests issue with $env/dynamic/public 2026-06-30 13:12:02 +02:00

Open Grind

Matrix space chat Announcements

Unofficial Grindr client. Cross-platform, free, libre, ad-free, tracker-free, privacy-centered and community-driven.

Download Open Grind 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 reproducible 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

MIT

Donate

See FUNDING.md