Back to browse
GitHub Repository

Offline MGRS navigation + BLE proximity team sync for 2-8 people. No cell service needed. V1.0 through V4.0 roadmap in README.

95 starsDart

Red Grid Link – peer-to-peer team tracking over Bluetooth, no servers

by redgridtactical·Mar 20, 2026·54 points·36 comments

AI Analysis

●●SolidSolve My ProblemNiche Gem

Bluetooth team tracking with CRDT sync when Garmin and ATAK need servers.

Strengths
  • CRDT sync layer (LWW Register + G-Counter) handles BLE connection dropouts
  • MGRS-native navigation with 1-meter precision and GPS Kalman filtering
  • AES-256-GCM encryption with zero tracking and offline-first architecture
Weaknesses
  • iOS only currently, Android version still coming soon
  • Small team limit of 2-8 people restricts larger group use cases
Category
Target Audience

Backcountry travelers, outdoor teams, search and rescue groups

Similar To

Garmin InReach · ATAK · Bridgefy

Post Description

I go on a lot of backcountry trips where I barely get cell service. If my group splits, nobody knows knows where anyone is until you regroup at camp or at your destination. You can buy Garmin radios or try to set up an ATAK, but ATAK is Android-only and assumes you have a TAK Server running somewhere to make use of all of the functionality. Cool tools themselves, but expensive to set up correctly. I just wanted two iPhones to share their location directly over Bluetooth when cell coverage was lacking.

Red Grid Link does that. Start a session, and anyone nearby running the app shows up on your offline map. When they walk out of range their marker stays as a "ghost" that slowly fades.

The hard part was making sync reliable over BLE. The connections drop all the time. Someone turns a corner, walks behind a vehicle, whatever. I built a CRDT sync layer (LWW Register + G-Counter) so there's never merge conflicts. Each update is just under 200 bytes (from what I have tested so far). When a user/teammate disappears the app does exponential backoff from 2 to 30 seconds before giving up and marking them as a ghost.

Everything is encrypted (AES-256-GCM, ECDH P-256 key exchange per peer pair). Sessions can require a PIN or QR code to join. It also offers offline topo maps with MGRS grid coordinates, same system as in my other app, Red Grid MGRS.

The app is free, and I'm looking for some honest feedback from other real-world users. Let me know if you have any questions!

Similar Projects

Security●●Solid

Goshs – Single-binary server for red teamers: HTTP/S,SMB,NTLM,DNS/SMTP

One binary replaces impacket, responder, and SimpleHTTPServer for mid-engagement ops.

Solve My ProblemNiche Gem
patrickhener
301mo ago
Developer Tools●●Solid

CasperAI – A local MCP server for cross-platform engineering context

It builds a local 'context lake' (SQLite + FTS5) that stitches Slack threads, PRs, tickets and docs to precise code locations so queries like "Why did the payment service deploy fail last week?" return linked commits, messages and files. The local-first approach is a sensible privacy + reliability choice and the bi-directional linking of mentions to file:line is the clearest practical win here. That said, the idea sits in a crowded space—quality of connectors and ranking will determine whether this is indispensable or just another repo-chat tool.

Niche GemShip It
chose166
103mo ago
Security●●Solid

Z3r0 – Multi-agent red team collaboration platform

Docker-sandboxed agent orchestration for red teams joins a crowded automated pentesting space.

Niche GemShip ItBold Bet
yv1ing
208d ago