The project brain for your team — and your AI agents.

Euclis remembers every decision, blocker, and milestone — captured automatically from the places work already happens.

Discussion

Q3 auth & beta

5 surfaces
  • LinaWeb

    Let's go with Supabase Auth — custom JWT is a rabbit hole.

  • AaravWhatsApp

    Agreed. But realtime won't work until we set the RLS publication on deploy.

  • Cursor agentCursor

    Recorded a decision from this coding session: adopt Supabase Auth.

  • Claude CodeClaude Code

    Flagging a blocker — RLS publication is required before the beta ships.

  • @euclisClaude

    Pulled project context: 6 decisions, 1 open blocker. Everyone's in sync.

Project memory

reading
  • DECISION

    Adopt Supabase Auth, drop custom JWT

    @lina · Web

  • BLOCKER

    Set RLS publication on deploy

    Claude Code

  • DEPENDENCY

    Beta launch waits on billing sign-off

    #42 · Web

  • MILESTONE

    Closed beta live for 12 teams

    @aarav · WhatsApp

  • INSIGHT

    Auth keeps getting relitigated — worth a spec

    dream cycle

The problem

Context shouldn't live in scrollback.

Decisions get buried in chat. New teammates — and new AI sessions — start from zero.

Capture

Captured from every surface.

WhatsApp, Claude, Cursor, the web. Euclis listens where you already work — you write nothing down twice.

Structure

Turned into structured memory.

Decisions, blockers, dependencies, milestones — linked, deduped, kept current. Even superseded calls stay answerable.

Shared

One context for humans and agents.

Your team and your coding agents pull the same brief. Call get_project_context — everyone's aligned.

dreaming · while you're away

Your memory isn't just stored. It dreams.

Capture only ever sees one moment. So on a schedule, Euclis takes a step back and tends the whole store — the way you'd wish someone would. It merges duplicates, reconciles decisions that contradict, surfaces patterns no single note could see, and files away what's gone stale. Retrieval reads; dreaming maintains.

  • Consolidate

    Near-duplicate decisions merge into one canonical record.

  • Reconcile

    Contradicting decisions get linked — newest wins, history kept.

  • Surface

    Patterns across events become insights no single capture saw.

  • Prune

    Stale, resolved events are archived out of active memory.

Every change is code-validated — nothing is ever deleted, and open work is never touched.

Project memoryup to date
Decision

Adopt Supabase Auth, drop custom JWT

Decision

Go with Supabase for auth

Decision

Stay on custom JWT for now

Milestoneresolved · 34d ago

v1 closed beta shipped

Discussions

Nobody starts from zero — human or agent.

Discussions branch into focused threads. Ask an agent to summarize one and it answers from the whole history plus project memory — so a new teammate, or a fresh AI session, is caught up in a minute.

Q3 auth & beta24 messages · 3 threads
Discussion
  • LinaWeb

    Are we still doing custom JWT for launch? I'm nervous about the timeline.

    AaravWhatsApp

    We said we'd revisit after the SDK spike.

    + 16 earlier replies
  • Sam just joined

    New here — can someone catch me up on where auth actually landed?

  • Claude Codeagent
    reading 24 messages + project memory

    Here's where auth stands

    • decidedAdopted Supabase Auth, dropped custom JWT (Jul 3).
    • openRLS publication blocker · owner Priya.
    • nextClear the blocker before the beta cutoff.

    summarized 24 messages across 3 threads · 6 decisions from memory

Nested threads

Focused sub-discussions branch off — not one endless channel.

Ask for a summary

An agent distills any thread from its full history plus project memory.

Instant onboarding

New teammates — and fresh AI sessions — catch up in a minute, not a week.

The dashboard

Tasks and memory, same workspace.

The kanban is still here — drag cards, share assets, sketch on the whiteboard. Updates from WhatsApp or an agent land on the same board your team already uses.

  • Drag-and-drop kanban: three columns, real cards, keyboard shortcuts.
  • Whiteboard for thinking out loud with live cursors.
  • Shared assets: files from WhatsApp land here, tagged.
  • Short IDs (#42 so "close 42" in chat just works.
Open a workspace →
euclis.dev / w / weekend-hack-2026

weekend-hack-2026

5 open · 4 members

BoardWhiteboard
ALRS

To Do

designHIGH

Polish the empty-state illustration

ATue 17 Jun
backendMEDIUM

Webhook retries with exponential backoff

R#52

In Progress

frontendMEDIUM

Realtime board sync: debounce + reconcile

L2·Fri 14 Jun
designHIGH

Landing page hero · v3

Stoday

Done

generalLOW

Team onboarding & invite links

M#7

FAQ

Common questions

Straight answers about project memory, Dreaming, WhatsApp, and how agents pull the same brief.

What is Euclis?
Euclis is shared project memory for your team and your AI agents. It captures decisions, blockers, and milestones from WhatsApp, Claude, Cursor, and the web — then keeps that context current so nobody starts from zero.
What is Dreaming?
Dreaming is how Euclis maintains memory while you're away. On a schedule it merges duplicates, reconciles decisions that contradict, surfaces patterns, and files away what's gone stale. Capture records moments; Dreaming tends the whole store. Nothing is deleted — older events can be hidden from recall by plan retention, but they stay.
How do AI agents use Euclis?
Connect Euclis via MCP (Claude Desktop, Claude Code, Cursor, and similar tools). Agents call get_project_context to load the same brief your teammates see — decisions, open blockers, and recent memory — instead of re-reading chat scrollback.
Can I manage tasks from WhatsApp?
Yes. Link your number in settings, then message the Euclis bot in a private 1:1 chat. Use plain English — for example, “add task: fix login bug, due Friday.” Changes sync to the shared workspace board. Euclis is not a WhatsApp group @mention bot.
Is Euclis free?
Yes. Hobby is free forever for small teams — email signup, no credit card. WhatsApp and baseline MCP context access are included. Team adds curated Dreaming memory, more seats, and collaboration features; you can try Team with a free trial from the pricing page.
How is Euclis different from Notion or Trello?
Notion and Trello are places you go to write things down. Euclis captures context from where work already happens (chat, editors, agents) and keeps a living project brief. You still get a kanban board and discussions — but the core product is memory that humans and agents share.
Do I need to install a new app?
No. The web app runs in the browser. WhatsApp is optional (message the bot after linking your number). Coding agents connect via MCP. Email is enough to sign up.
Who is Euclis built for?
Small teams that ship with AI in the loop — hackathons, side projects, indie startups, study groups — anyone tired of re-explaining context to new teammates or new agent sessions.

Stop re-explaining the project every Monday.

Email is enough. No card. Phone optional. Capture from the tools you already use — or start on the web alone.

Hobby free forever · Team trial on pricing · no credit card