Connor Pepin
GET/api/v1/projects/trellis

Trellis

Local-first AI knowledge app

December 2025 – Present

Electron desktop app where chats persist as structured markdown notes in a user-owned vault, with hybrid local/cloud AI.

ElectronReactTypeScriptSQLiteSupabase

What I built

Local-first AI knowledge app — chats become structured notes in a vault you own, with hybrid local and cloud AI.

Markdown vault

Chats persist as structured markdown notes with YAML frontmatter in a user-owned vault on disk.

Electron + SQLite

Desktop shell with SQLite storage and IPC boundaries between renderer, main process, and local vault files.

Hybrid AI

Supabase Edge Functions for cloud chat and extraction while keeping vault data local-first by default.

How it works

Three beats — chat, persist, connect — in under a minute.

Chat

Conversations stay in context

Chat with hybrid local and cloud AI while keeping threads tied to your vault workspace.

Desktop app preview

The same Electron UI running in your browser — preview workspace with seeded chats, notes, and graph data. No install or Supabase account required.

Trellis desktop preview

Highlights

  • Markdown vault with YAML frontmatter
  • Electron + SQLite + IPC architecture
  • Supabase Edge Functions for cloud chat and extraction
  • Full regression and E2E test coverage