Skip to Main Content

Most people don't abandon their goals out of laziness. They abandon them because nothing adapts. The plan that made sense in week one goes stale by week three, the app keeps sending the same generic reminder, and nobody notices that you always fail on Sundays. Habit apps track behavior; they don't understand it. Ridge is what it looks like when an accountability app gets a memory. It's an agentic layer we built for REACH, our shipped social-accountability app, running entirely outside it over its public API. It learns from a signal almost no product has: on REACH, your peers verify photographic proof of every rep, so Ridge's memory is built from what real humans confirmed you did, not what you told a chatbot. What that unlocks: plans that reshape around your actual failure modes (it discovered, unprompted, that our demo user only breaks streaks on week edges, and rebuilt her week around it). Encouragement that cites your real history: "three weeks in, don't stop now," never "you missed a post." Recovery challenges created for you at the moment your pattern warrants one. A companion that gets sharper the longer you use it. How the stack delivers that: MongoDB Atlas holds every layer of the memory. Observations carry mandatory evidence pointers (evidence-free memories are refused at the storage layer), beliefs are distilled from them, and per-user narrative stories plus the full conversation transcript live alongside. LangGraph runs the deliberation loop (observe, remember, decide, act) and checkpoints every step to Atlas. Kill the agent mid-thought, rerun it, and it resumes where it stopped. No cold start. A purpose-built MCP server exposes REACH's real API as tools, so the agent acts through the same doors as the mobile app, under the same rules. OpenRouter routes each job to the right model. ElevenLabs gives the agent a voice and a personality: Ridge. One rule, enforced in code: Ridge never verifies proof and never posts it. Humans judge; the agent plans. Built for REACH, and modular by construction: the entire app-specific surface is one MCP server and one seam file.

Team

Nikhil_M

Placement

Participant

More from The Persistent Context Sprint Hackathon | Live at MongoDB .Local Build Fest

Amelia The problem. Live captions get the words right, but words are the easy part. In a group conversation, deaf and hard-of-hearing people lose everything…

Amelia for the Deaf project preview

Tracecase finds the exact environment that makes a customer's bug happen. - Problem: A customer reports that a feature is broken, yet the code review and…

TraceCase project preview

You never have to give claude context ever again. Your conversations with claude become skills and the moment it notices that you are performing the same task…

www.loom.com/…

Tusk — the SRE that never forgets. Experienced human SREs can solve problems quickly because they've seen the problem before. Tusk enables your AI SRE to do…

Tusk project preview

A persistent, reloadable project brain, where memories are both the candidates and the decentralized lenses an AI swarm judges through to establish project…

Galen Goodwick project preview

Groundhog is a game agent that dies, remembers, and comes back smarter. An LLM agent crawls a little dungeon we rigged so that a memoryless run reliably…

Groundhog project preview