engram_ai@core:~$ cat ./about.md
memory core · v0.1 · operational

the memory your engineering org keeps forgetting

engram is an engineering intelligence platform. it ingests your github repos and notion workspaces, then answers grounded in the org knowledge that actually shipped. cross-validation is coming next; today, cited retrieval is the core.

stackretrievaldeploynext · fastapi · pgvectorpluggable llm · open-source embedmanaged cloud
engram_ai@core:~/workspace$ ask
youwhy does our deploy fail on cold-start in eu-west?
explaintop-4 retrievedverified
>cold-start in eu-west-1 times out because the celery worker pulls the embedding model on first boot [1]. the deploy script doesn't warm the cache before health-check[2]. the runbook in notion calls for a 90s grace period; current k8s manifest sets 30s [3]— that's the mismatch.
# k8s/eu-west.yaml — patch grace period
readinessProbe:
  httpGet: { path: /healthz, port: 8000 }
  initialDelaySeconds: 90   # was 30
  periodSeconds: 10
retrievalk=4
├─01git backend/celery_app.pyrel ████████░░ 84%
├─02git scripts/deploy.shrel ███████░░░ 71%
├─03ntn runbook · cold-start eurel ██████░░░░ 66%
└─04git k8s/eu-west.yamlrel █████░░░░░ 52%
ONLINE4 sources1.2s · 720 tok↩ enter to send
current plan
free
daily shared tokens + BYOK
retrieval
pgvector
indexed GitHub + Notion context
model options
3
Gemini, Claude, GPT via settings
paid tier
waitlist
pricing benchmark in progress
// 01 ── modules

seven surfaces, one memory.

every module reads from the same indexed core. retrieval, source citations, settings, outputs, and jobs use the same workspace memory.
01 · ASKchat

workspace chat

ask in natural language, get answers cited to specific files and notion pages. intent detection routes between explain and generate paths.

  • streaming sse with retrieval inline
  • per-message intent tags
  • conversation history, follow-ups
02 · SRCingest

connections

github oauth + notion oauth. periodic re-index via celery. one-click connect, progress in-line.

  • repo and workspace level scoping
  • manual re-index jobs today
  • ingest-job status in the app
03 · LIBstore

library

browse indexed sources, inspect metadata, and revisit what has been added to workspace memory.

  • file tree + chunk preview
  • indexed source inventory
  • last-indexed timestamps
04 · JOBqueue

jobs

watch celery queues, inspect failed re-indexes, retry with one click. operator-grade observability.

  • per-job structured logs
  • sentry-style error summaries
  • retry with original parameters
05 · OUTsave

outputs

save any answer as a durable artifact — code snippet, summary, or report. durable and citeable inside the product.

  • save-as: code · summary · report
  • source-linked saved answers
  • type filter + pagination
06 · DIFverify

compare

compare related code and docs side-by-side today. automated cross-validation and staleness scoring are on the roadmap.

  • related source views with citations
  • cross-validation benchmarks later
  • code is the source of truth
07 · CFGadmin

settings

auth, integrations, model preferences, mcp tokens. per-conversation provider overrides on the roadmap.

  • github oauth, notion oauth
  • 90-day mcp jwt for power users
  • byo api key for Gemini, Claude, GPT
+ EXTmcp

mcp plugin

same retrieval, same answers — exposed via the model context protocol. plug engram into claude code, cursor, vs code, and claude desktop.

  • paste-token install (90-day jwt)
  • shared retrieval contract
  • tool-call surface mirrors web ui
// 02 ── flow

retrieval grounded in verified org knowledge.

connect GitHub and Notion, index them asynchronously, retrieve relevant chunks, and send compact grounded context to the model.
   ┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐
     github repos              notion pages              saved outputs   
     oauth · index             oauth · index             cited answers   
   └────────┬────────┘         └────────┬────────┘         └────────┬────────┘
                                                                  
            └─────────────┬─────────────┘                           │
                                                                   
                  [ celery ingest ]  ──── chunk · embed · upsert ───── 
                                                                   
                                                                   
            ┌─────────────────────────────────────┐                   │
                 postgres + pgvector               ◄── code is the truth
                 chunks · embeddings · meta      
            └─────────────────┬───────────────────┘
                              
                  [ retriever ]  ─── topK + intent shaping
                              
                              
                       pluggable llm    grounded generation
                              
                              
            ┌─────────────────┴───────────────────┐
               web uimcp pluginapi  
            └─────────────────────────────────────┘
// 03 ── specs

built like an instrument, not a wrapper.

every layer is replaceable. no hidden providers, no surprise dependencies. read the datasheet.

engram is a thin, opinionated stack assembled from boring components and one practical idea — an engineering memory layer should cite the code and docs it used instead of guessing from model memory.

the chat engine detects intent (explain vs. generate) and adjusts the prompt accordingly; the retrieval pipeline is shared. all llm calls route through a single provider abstraction so we can swap models without touching routes.

v0.1 · operationalsingle-team v1settings BYOKtoken-metered
frontendnext typescript · tailwind · shadcn
backendfastapi python 3.12 · type-hints · ruff
databasepostgres 16 · pgvector
embedopen-source self-hosted · swappable model
llmpluggable provider-abstracted · model-agnostic
queuecelery redis broker · async ingest
authgithub oauth jwt bearer (localstorage)
deploymanaged cloud ci/cd · sentry
mcpactive 90-day jwt · paste-install
// 04 ── plans

token-aware plans while pricing is being calibrated.

free access is live today. hosted Pro and Enterprise pricing are being shaped from real token benchmarks, so paid teams should talk with us before rollout.
free
$0/mo
shared server key · daily token limit
  • github + notion connect
  • indexed workspace chat
  • saved outputs and source citations
  • BYOK for Gemini, Claude, or GPT
enterprise
contactsales
security, deployment, and procurement needs
  • custom token and usage terms
  • self-host or dedicated tenant discussion
  • sso, audit, and retention planning
  • BYO provider and key support
  • implementation support

connect a repo. ask the real question.

start with one github repo and one notion workspace. engram indexes both and gives you cited answers from the sources your team selected.