In beta · 50 GB free, no card needed
Memory for everythingyour company knows.
Graphyte stores your documents, reads every page, maps how they connect, and answers questions with the source in hand. Four APIs, one bucket away.
Why Graphyte
Bigger models don't fix software that forgets. Graphyte reads what you store, relates it to everything else, and remembers the connections.
S3-style
buckets, objects and keys you already know
Hybrid
exact words and meaning in one query
Cited
every answer points to its passage
Four APIs
Store files once. Search, answer and research over them from any app or agent.
01Storage
Buckets, objects and keys, the way S3 does them. Put a file in and Graphyte reads it: PDFs page by page, images and screenshots, Markdown, HTML, JSON, CSV and plain text.
- Overwrite by key, like S3
- Indexed seconds after upload
- Isolated per customer (tenants)
- Up to 50 MB per file
curl -X PUT $GRAPHYTE/api/v1/buckets/ops/objects/charger-install.pdf \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
-H "Content-Type: application/pdf" \
--data-binary @charger-install.pdf
# → { "object": { "status": "pending", ... } }
02Search
Exact words, meaning and the names of things in one query, then ranked by where each passage sits in the graph of everything you've stored. No index to configure.
- Keyword + meaning + entities
- Ranked across the whole graph
- Scope to one bucket or all
- Results in milliseconds
curl -X POST $GRAPHYTE/api/v1/search \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
-d '{"query": "charger voltage"}'
# → each result says how it was found:
# "via": ["keyword", "meaning", "graph"]
03Answer
Ask in plain language, get a short answer where every claim points at the passage it came from. If your documents don't say, it tells you.
- A citation on every claim
- Says so when it doesn't know
- Grounded in your files only
- A few seconds per answer
curl -X POST $GRAPHYTE/api/v1/answer \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
-d '{"question": "What voltage does the depot charger need?"}'
# → segments of text, each with its citations
04Research
For questions one search can't settle. Graphyte plans its own searches, follows names and numbers it finds into new ones, and writes a cited report.
- Plans and runs its own searches
- Flags gaps and conflicts
- Shows every query it ran
- Minutes, not days
curl -X POST $GRAPHYTE/api/v1/research \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
-d '{"question": "Every charger incident this year, and why"}'
# → a cited report, plus "steps": the searches it ran
How it works
Search engines match passages one at a time. Graphyte also knows which passages belong together, across files.
Store
Put files in a bucket
From the console, the API or your agent. Graphyte keeps the original and starts reading right away.
Read
Split into passages
Every file becomes passages small enough to cite and big enough to make sense alone, each indexed by its words and its meaning.
Relate
Map what it mentions
Graphyte writes down the people, products, sites and systems each passage names and how they relate, then links passages across files that share meaning or entities. The schema builds itself.
Answer
Rank by position, cite
A question starts at the best matches and spreads along the links. Passages tied to many matches rise, so the answer can use what one search alone would miss.
Which voltage does the depot charger need, and is anything blocking the install?
400 V three-phase on its own 63 A breaker1. The install is blocked until the site survey is signed off3, which training notes say takes about a week2.
One question, three files, found three different ways.
Built for
Anywhere people or agents need to ask what your documents say, and see where it says it.
- 01
Company brain
Policies, handbooks, decks and wikis in one place your team can ask. Answers link to the page, so people check the source instead of trusting a summary.
- 02
Search inside your product
Give your users search that understands what they mean across everything they've uploaded, without running Elasticsearch.
- 03
Memory for agents
Let your agents store what they read and look it up later with citations. One API key; works from any framework.
- 04
Support that knows the manual
Ground support replies in manuals, past tickets and release notes, and show the customer exactly where the answer came from.
Two calls to your first answer
Create a key in the console, upload a file, ask a question. Or hand the key to your agent: Graphyte speaks MCP, so it becomes your agent's memory in one command.
Read the API docs# 1. Store a document
curl -X PUT $GRAPHYTE/api/v1/buckets/handbook/objects/leave-policy.md \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
--data-binary @leave-policy.md
# 2. Ask about it
curl -X POST $GRAPHYTE/api/v1/answer \
-H "Authorization: Bearer $GRAPHYTE_API_KEY" \
-d '{"question": "How many days of parental leave do we offer?"}'
claude mcp add --transport http graphyte https://graphyte.one/api/mcp \
--header "Authorization: Bearer $GRAPHYTE_API_KEY"
Questions
How is this different from a vector database?
A vector database is one piece: you still have to store files, extract text, split it, embed it, and decide what to send the model. Graphyte does all of that from a file upload, mixes keyword and meaning search, and follows links between files, so related passages are found even when they share no words with the question.
Which file types does Graphyte read?
PDF, images (photos, screenshots, diagrams, scans: described and transcribed), Markdown, HTML, JSON, CSV, YAML and plain text, including source code. Audio and video are stored as-is and become searchable as readers for them arrive.
What is the ontology?
As Graphyte reads, it writes down the things your files mention and how they relate: who owns what, which site needs which part, which ticket blocks which install. Nobody defines the schema; types emerge from your documents. You can browse it in the console, and search uses it to connect passages that name the same thing.
Where does my data go?
Files are stored privately per workspace. To write an answer, only the passages that match the question are sent to the language model, for that one request. Your files themselves never leave your storage.
Can I use it from my agent?
Yes. Graphyte is an MCP server: add it to Claude Code, Claude Desktop or any MCP client with one URL and an API key, and your agent can search, answer, research and store notes it can recall later. Everything is also a plain HTTP call.
Can I build a multi-customer product on it?
Yes. Send an X-Graphyte-Tenant header with each request and every customer's files, search results, answers and links stay theirs, inside one workspace and one API key.
What happens when the answer isn't in my files?
Graphyte says so, and says what's missing, instead of guessing. Every claim it does make carries a citation you can open.
What does it cost?
Storage up to 50 GB is free while Graphyte is in beta, with no card needed. Paid plans for larger workspaces are on the way.
Give your software a memory.
Start with 50 GB free. Your first cited answer is about two minutes away.