Unofficial Grindr client. Free, open source client with no ads, no trackers and no paywalls, driven by the community. https://opengrind.org
  • TypeScript 65.9%
  • Rust 16%
  • Svelte 12.8%
  • Kotlin 3.3%
  • Shell 0.5%
  • Other 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Viktor Shchelochkov da5de40d99
Some checks failed
credits / credits (pull_request) Failing after 1m4s
ci-orchestrator / provision running on cpx42 in fsn1
audit / audit (pull_request) Successful in 13s
check / check (pull_request) Successful in 40m30s
Update child safety docs page for Google Page compliance
2026-10-13 19:13:02 +02:00
.forgejo List v0.1.0-beta.5.1 in the versionCode table and the bug report template 2026-10-10 14:09:38 +02:00
.vscode Update docs 2026-09-12 13:26:16 +02:00
ci Install Node from Debian forky for F-Droid builds 2026-10-12 12:55:15 +02:00
contrib Add contrib/promo/qr-2026-09.tar.xz 2026-09-27 20:05:25 +02:00
docs Update child safety docs page for Google Page compliance 2026-10-13 19:13:02 +02:00
e2e Show chat and tap notifications on Windows, macOS and Linux (closes #384, closes #385, closes #386) 2026-10-12 16:13:14 +02:00
e2e-live Serve the Android app from app.opengrind.org for autofill (closes #122) 2026-10-12 23:01:11 +02:00
fastlane/metadata/android/en-US Add 1051 version changelog 2026-10-10 14:08:51 +02:00
nix Install Node from Debian forky for F-Droid builds 2026-10-12 12:55:15 +02:00
patches Highlight menu items under a hovering pen 2026-09-27 19:50:27 +02:00
scripts Serve the Android app from app.opengrind.org for autofill (closes #122) 2026-10-12 23:01:11 +02:00
src Serve the Android app from app.opengrind.org for autofill (closes #122) 2026-10-12 23:01:11 +02:00
src-tauri Serve the Android app from app.opengrind.org for autofill (closes #122) 2026-10-12 23:01:11 +02:00
.dockerignore Update BUILDING.md 2026-06-23 22:44:48 +02:00
.editorconfig Move lint and format config into @opengrind/config, switch to lefthook 2026-08-06 23:45:05 +02:00
.envrc Add nix build environment for Android 2026-05-15 02:03:20 +02:00
.git-blame-ignore-revs Ignore the tab-width reformat in blame 2026-08-07 00:25:18 +02:00
.gitignore Build the shippable Linux release in a pinned Debian 12 container, verified glibc floor 2.34 2026-08-24 00:24:37 +02:00
.gitmodules Migrate submodule url to HTTPS (#320) 2026-09-01 01:50:06 +02:00
.prettierignore Add licenses & credits page (closes #363) 2026-09-08 22:52:54 +02:00
ARTWORK.md Add artwork & media assets CC0 license 2026-10-06 11:59:02 +02:00
BUILDING.md Add code transparency to Google Play bundles 2026-10-03 01:10:07 +02:00
bun.lock Upgrade brace-expansion, devalue, postcss-selector-parser, source-map-js, sharp and vue (audit advisories) 2026-10-08 15:33:13 +02:00
bunfig.toml Finish moving lint and format config into @opengrind/config 2026-08-07 00:24:41 +02:00
CODE_OF_CONDUCT.md Reformat at tab width 4 2026-08-07 00:25:04 +02:00
components.json Collapse object literals that fit on one line 2026-08-05 19:58:26 +02:00
CONTRIBUTING.md List v0.1.0-beta.5.1 in the versionCode table and the bug report template 2026-10-10 14:09:38 +02:00
deny.toml Ignore the dev-only ringbuf advisory in the dependency audit 2026-09-22 22:28:23 +02:00
docker-compose.yml Format file 2026-07-27 22:17:37 +02:00
Dockerfile Pin nixos/nix Docker image with hash 2026-07-30 23:46:40 +02:00
eslint.config.js Import Phosphor icons directly and enforce it (fixes #470) 2026-10-12 18:02:43 +00:00
flake.lock Add build verification scripts 2026-05-15 15:35:34 +02:00
flake.nix Build the Play bundle in CI, sign and upload it locally with fastlane 2026-09-16 22:58:04 +02:00
FUNDING.md Format file 2026-07-27 22:17:37 +02:00
GOVERNANCE.md Update docs 2026-09-12 13:26:16 +02:00
KEYS.md Add code transparency to Google Play bundles 2026-10-03 01:10:07 +02:00
KEYS.md.asc Re-sign KEYS.md 2026-10-03 01:10:07 +02:00
lefthook.yml Run the clippy hook without git's hook environment 2026-09-13 22:41:09 +02:00
LICENSE Update email to admin@opengrind.org 2026-06-17 17:31:17 +02:00
package.json Ignore the unpatched braces advisory in the docs audit (GHSA-vfj7-8cjw-p6xm) 2026-10-08 15:33:14 +02:00
playwright.config.ts Leave the demo mock out of release builds 2026-10-08 16:10:04 +02:00
playwright.guard.config.ts Guard every page's bars, overflow and structure 2026-09-27 00:05:14 +02:00
prettier.config.js Move lint and format config into @opengrind/config, switch to lefthook 2026-08-06 23:45:05 +02:00
README.md Add artwork & media assets CC0 license 2026-10-06 11:59:02 +02:00
REPRODUCIBILITY.md Install Node from Debian forky for F-Droid builds 2026-10-12 12:55:15 +02:00
rust-toolchain.toml Make scripts platform neutral and remove android as default 2026-08-23 00:41:28 +02:00
rustfmt.toml Finish moving lint and format config into @opengrind/config 2026-08-07 00:24:41 +02:00
SECURITY.md Point the Google OAuth app links and release checks at google-oauth-app 2026-09-14 17:36:30 +02:00
svelte.config.js Reformat at tab width 4 2026-08-07 00:25:04 +02:00
tsconfig.json Add a live-account e2e harness 2026-09-27 00:05:17 +02:00
tsconfig.tools.json Add a script that captures store screenshots from the demo 2026-09-16 23:27:48 +02:00
vite.config.mjs Tag credited libraries with their platform 2026-10-02 21:40:16 +02:00

Open Grind

Matrix space chat Announcements

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

Screenshots

Download

Never install Open Grind from sources not listed above.

Security

All releases are signed. Learn more in KEYS.md.

Open Grind supports reproducible builds. Learn more in REPRODUCIBILITY.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.

To build Open Grind yourself, follow BUILDING.md.

Problems, bugs, feature requests?

Check out issues and the Matrix chatroom #opengrind:opengrind.org.

License

Code: MIT

Logo, icons and other artwork: CC0 1.0 (public domain), see ARTWORK.md

Donate

See FUNDING.md