# Lexifye

> Build your own dictionary or glossary: define a term once, keep it for good, and publish the same entries as a print-ready PDF, an EPUB3, an HTML reader or JSON. Lexifye is the system of record for dictionary content in the Publifye ecosystem — a definition is authored here and nowhere else, and consumers hold caches rather than copies of the truth.

Dict -> Entry -> Definition, edited exclusively through atomic MCP tools. A round-trippable markup grammar guarantees parse(render(x)) == x. Rendering is publication-grade — a screen PDF in light and dark, a 6x9in print interior, EPUB3, an HTML reader, LaTeX and JSON — across 16 scripts, behind a glyph gate that fails a render loudly rather than shipping tofu. Cite a Strong's number and Darash enrichment writes that original-language word into the dictionary as a real entry. Every content edit is optimistically locked and keeps 20 versions of history (a 7-day window) with diff and revert; groups and per-dict guest editors share a dictionary with instant revoke; and every delete is soft, with a 30-day grace window and a restore for every entity.

There are no public dictionaries and no anonymous reads. One membership set governs each dictionary for BOTH reading and writing: its owner, the guest editors the owner adds, and members of any group attached to it. Every artifact URL (.json .html .epub .tex, the light and dark PDFs, the print interior) takes that same gate, so knowing an id or a UUID is not access. Three kinds of caller reach content: pubhub-authenticated owners, Lighthouse OAuth customers, and authorised Publifye services service-to-service — read only, through a pubhub grant, with no service allowlist. No dictionary content is browsable, indexable or fetchable without a credential.

## Start here

- [What Lexifye is](https://lexifye.publifye.pro/): The service, who it is for, and a finished dictionary to download without an account.
- [MCP endpoint](https://lexifye.publifye.pro/mcp): JSON-RPC 2.0 over HTTP POST; a GET answers 405. For an integrator, not a crawler — deliberately outside the robots.txt allowlist.
- [Discovery document (RFC 9728)](https://lexifye.publifye.pro/.well-known/oauth-protected-resource): The machine-readable front door; it names the authorization server to register with. For an integrator, not a crawler — deliberately outside the robots.txt allowlist.
- [Tool contract](https://lexifye.publifye.pro/tools): All 80 tools with their access level and full input schema, plus the authoring guide and the definition markup grammar.
- [Connect an AI client](https://lexifye.publifye.pro/connector): The sign-in walkthrough for Claude, DeepSeek, Cursor and any other MCP client.
- [Get access](https://lexifye.publifye.pro/store): What a subscription includes, and how to buy one.

## Who makes it

- [Publifye AS](https://publifye.org): Publifye AS is a Norwegian publishing house in Oslo that publishes Bibles, builds the tools they are studied with, and runs infrastructure for churches.
- [Company register entry](https://virksomhet.brreg.no/nb/oppslag/enheter/826774622): Registered in Norway as Publifye AS, org.nr 826 774 622, founded 2021-02-19.
- [Darash](https://darash.publifye.pro): The scripture and lexicon corpus Lexifye asks for original-language words.
- [Junifye](https://junifye.publifye.pro): The press a Lexifye dictionary becomes a book's glossary in.
- [Tringine](https://tringine.publifye.pro): Build your own Bible: a translation, a scope and a trim, as a print-ready PDF and an EPUB3.

## Optional

- [News](https://lexifye.publifye.pro/news): Writing about Lexifye, from the Publifye company blog.
- [Health](https://lexifye.publifye.pro/health): Liveness probe. Anonymous, and deliberately carries no version string. For an integrator, not a crawler — deliberately outside the robots.txt allowlist.
- [robots.txt](https://lexifye.publifye.pro/robots.txt): The crawl policy, and the whole of it. Allowed: /, /tools, /news, /connector, /store, /llms.txt, /robots.txt, /sitemap.xml and /_assets/. Everything else is refused by a catch-all, including every dictionary and every artifact URL.
