GeoPresence turns a signed wallet check-in and a GPS reading into a privacy-preserving proof: your raw coordinates stay private, and only a hashed, verifiable version โ plus a proof-quality score โ ever becomes public.
You connect a wallet (Phantom or MetaMask), sign a one-use challenge, and your browser captures your location. GeoPresence verifies the signature, checks the challenge hasn't been reused, and confirms the GPS reading is fresh and accurate enough โ then scores the whole check-in for proof quality before anything counts.
Crucially, your exact coordinates are stored privately and never published. What goes public is a hash of your location, a tile ID, a timestamp, and a confidence score โ enough for anyone to verify the proof is real, without ever seeing exactly where you were.
Other nearby wallets that signed the same challenge recently make your proof score higher โ reputation built from multiple independent signals, not just your own claim.
Check-ins batch into a Merkle tree that can be verified locally today and cryptographically anchored on-chain as that infrastructure comes online โ no re-architecting later.
XP, daily/weekly/zone streaks, badges, and a public leaderboard โ a full participation layer, not just a proof engine.
GeoPresence is the one sister project with a direct, explicit tie to WinLEW: it was built as a check-in layer for "WinLEW / GeoAgora-style participation apps," and its public proof format is literally named for it internally. That doesn't mean it's WinLEW's own feature โ it's a separate project, built by the same team, designed from day one to plug into exactly this kind of app.