Ask AISign in

Solve stale context 800× faster.

Live markdown truth for team knowledge graphs, Kanban boards, documents and CRMs.

Help me install Native: https://github.com/withnative/native-plugin
Learn more

Easy hand-offs, less briefing

Simple and fast coordination. New context is live, instantly, for your AI and teammates. Get your time and headspace back.

Interactive preview

Fast context, fewer mistakes

Efficient queries, so your markdown context scales. Focused retrieval, less token bloat.

SQL queries are 36,000× faster

“What active work is waiting on something unfinished?”

  1. query_sql tool callSELECT w.name, b.name FROM links JOIN records …
    View query
    SELECT w.name, b.name
    FROM links l
    JOIN records w ON w.id = l.source_id
    JOIN records b ON b.id = l.target_id
    WHERE l.relationship IN ('depends_on', 'blocked_by')
      AND w.type = 'WorkItem'
      AND w.lifecycle IN ('open', 'in_progress', 'blocked')
      AND b.lifecycle IN ('open', 'in_progress', 'blocked');
    0.019 ms1×0 reads · 0 proc
  2. using a CLI processor, awkawk -f join.awk *.md
    15 ms~800×0 reads · 0 proc
  3. markdown searchfor f in $(find . -name '*.md'); do …
    View query
    cd "Aldermere Ferry Co"
    
    # join: what active work is waiting on something unfinished?
    # every edge is a bare [[Name]] — no type, no direction — so a
    # mention reads as a dependency and depends_on cannot be told
    # from part_of or blocks
    
    for f in $(find . -name '*.md'); do
      grep -qE '^type: WorkItem' "$f" || continue
      grep -qE '^lifecycle: (open|in_progress|blocked)' "$f" || continue
      while IFS= read -r link; do
        t=$(grep -rl "^title: ${link}$" . | head -1)
        [ -n "$t" ] && grep -qE '^lifecycle: (open|in_progress|blocked)' "$t" \
          && echo "$(basename "$f") waits on $link"
      done < <(grep -oE '\[\[[^]]+\]\]' "$f" | tr -d '[]')
    done
    699 ms~36,000×0 reads · 0 proc

More signal, less noise

Health warnings on stale context. Agents and teammates kept in-sync.

Typed relationships stop agent errors

get_recordids: r-dec-11 record
response · text
r-dec-1 Resolution D1: Cut Reedbed, add Fellside extrassuperseded by D2: Keep Reedbed; hold 10:40 until cleared (r-dec-2)

Easy to start. Yours to own.

Context that’s uniquely yours. Choose where you store it, how it’s modelled, who gets to see it and how you render it.

How Native's capabilities compare with other tools
CapabilityNativeObsidianNotionGoogle DriveVendor memoryEnterprise search
Open-source engineyesnonononono
Transparent markdown contentyesyesnononono
Real-time cloud contextyespartialyesyesyesyes
Run locally or on your serveryesyesnononono
Any agent or modelyesyesyesyesnoyes
Granular sharing controlsyespartialyesyespartialyes
Custom data modelyespartialyesnonono
Agents can rewrite your UIyespartialnononono
CapabilityNativeObsidian
Open-source engineyesno
Transparent markdown contentyesyes
Real-time cloud contextyespartial
Run locally or on your serveryesyes
Any agent or modelyesyes
Granular sharing controlsyespartial
Custom data modelyespartial
Agents can rewrite your UIyespartial