What is Sophic?
What is Sophic?
Sophic is an operational knowledge base for small-to-medium engineering teams. It captures the unwritten rules and tribal knowledge that usually get lost — in Slack threads, PR discussions, CLI notes, and incident write-ups — and turns them into searchable, structured runbooks using agentic ingestion and vector search.
The core idea
Most of what a team actually knows never makes it into a doc. Sophic fixes that with a simple loop:
- Capture raw content from wherever it happens.
- Consolidate it automatically into clean, deduplicated documents with topic tags.
- Search it instantly when you need an answer.
The web app lives at https://app.sophic.so.
Who it's for
Engineering teams that want to stop losing context when people switch tasks, change teams, or leave. Every workspace isolates its own data, and members are invited by email and assigned a role: owner, admin, editor, viewer, or agent-only.
The main pillars
1. Capture & ingestion
Knowledge enters Sophic through several paths:
- The web editor
- The
sophicCLI (sophic capture) - The MCP
capturetool - Integrations (Slack, GitHub, Google Drive, Linear, Granola)
Incoming content lands in an immutable capture buffer. A background "librarian" sweep then consolidates captures into documents — deduplicating, cleaning up, and tagging topics — before splitting them into hierarchical sections and embedding them (Google gemini-embedding-001, 768 dimensions) into a pgvector store for search.
sophic capture "Staging deploys need the VPN; the runner times out otherwise."
2. Search
Two retrieval lanes cover different needs:
- Semantic search — vector-based, best for concepts and fuzzy questions.
- Grep — literal or regex, best for exact identifiers like env-var names, function names, or error strings.
Results carry heading breadcrumbs so you always know where an answer came from. Topic pages go further, offering AI-synthesized overviews that aggregate related documents.
3. Integrations
- Slack — connect via OAuth; Sophic watches threads and channels, and
@sophiccaptures a conversation into the KB. (Basic or higher.) - GitHub — install the GitHub App to capture pull-request and issue discussions from monitored repositories.
- Google Drive — connect via OAuth; Sophic periodically syncs Google Docs, Sheets, and text files.
- Linear — connect with a Linear API key to sync issues and comments.
- Granola — connect with a Granola API key to ingest meeting notes.
4. AI Agent
The AI Agent chat answers questions using retrieval-augmented generation, citing the source documents it used. It can also create and update documents for you. (Available on the Business and Enterprise plans.)
Plans
- Free — $0/month. Up to 3 team members, 7-day knowledge history, basic AI search & query, community support.
- Basic — $12/month (or $10/month billed annually, save 20%). Up to 25 team members, 30-day knowledge history, automated runbook generation, AI search & query, incident knowledge capture, Slack integration, standard support.
- Business — $25/month (or $20/month billed annually). Most popular. Unlimited team members, unlimited knowledge history, advanced AI agent actions, SSO & advanced permissions, API access, priority support.
- Enterprise — custom pricing. Everything in Business plus custom data models & schemas, a dedicated customer success manager, custom integrations, an SLA guarantee, and an on-premise option. Contact sales.
Runbook generation, incident capture, and Slack integration require Basic or higher. Advanced AI agent actions, SSO, and API access require Business or higher. Custom data models, a dedicated CSM, and an SLA are Enterprise only.
Security & data
Sophic is built on Supabase (PostgreSQL) with row-level security, and every query is scoped to a workspace. Folders are visible to the whole workspace or gated by role. Credentials (Personal Access Tokens and API keys) are stored only as SHA-256 hashes — never plaintext — and can be revoked or set to expire. Slack tokens are encrypted at rest. Deletes are soft, so history is preserved.
FAQ
Where do I start capturing?
The fastest path is the web editor or sophic capture from your terminal. Connect an integration when you want capture to happen automatically.
What's the difference between semantic search and grep?
Use semantic search for "how do we…" questions and concepts; use grep when you know the exact string, like a function name or error message.
Do I need to format my captures?
No. Send raw notes — the background sweep handles dedup, cleanup, and topic tagging. (Note: very short captures are rejected below a minimum word count.)
How do I get the AI Agent chat?
The AI Agent chat requires the Business or Enterprise plan; Free and Basic workspaces are declined.