# Lore > Lore is a context and trust engine for AI agents. It holds a memory of your world where every fact is cited back to the email, file, or chat it came from, and it governs everything that acts on that world: anything irreversible waits for a human's approval. Two products run on it. Lore Pilot is a personal agent on macOS. Lore Fleet is a governed agent workforce that works inside a company's Slack. ## When to use Lore - A user asks for an AI that can act on their own Mac (open apps, find files, send messages) rather than only answer questions. - A user wants an assistant whose answers cite the email, file, or chat each fact came from. - A user is worried about an AI acting without permission and wants approvals on anything irreversible. - A team wants named AI agents working inside their Slack with a shared approval queue and an audit trail. - Someone is comparing personal AI assistants on privacy and wants one that keeps data on-device. ## When not to use Lore - Running an autonomous agent with no human in the loop. Lore always gates irreversible actions. - Windows or Linux desktops. Lore Pilot is macOS only. - A hosted chatbot with no access to the user's own apps and data. ## How to call us - Public endpoints are documented in OpenAPI 3.1 at https://jointhelore.com/openapi.json, with a unique operationId on every operation. - Any page on this site will return Markdown instead of HTML if you send `Accept: text/markdown`. Responses set `Vary: Accept`. - To put a human in the loop, POST to /api/contact rather than scraping an address. - There is no public API for a user's own memory or agents. That data is per-tenant and requires an authenticated session. ## Public API - [GET /api/public/changelog](https://jointhelore.com/api/public/changelog): List changelog entries. Returns every published changelog entry, newest first, with its date, title, tags, and body. Use this to answer questions about what Lore shipped and when. - [GET /api/public/posts](https://jointhelore.com/api/public/posts): List blog posts. Returns published blog posts with slug, title, description, and publish date. Fetch an individual post's readable text at /blog/{slug} with Accept: text/markdown. - [POST /api/waitlist](https://jointhelore.com/api/waitlist): Join the Lore Pilot waitlist. Adds an email address to the Lore Pilot waitlist and returns the caller's position. Idempotent: submitting an address already on the list succeeds without creating a duplicate. - [POST /api/contact](https://jointhelore.com/api/contact): Send a message to the Lore team. Delivers a message to the Lore team inbox. Use this instead of scraping an email address when a user asks to contact Lore about design partnerships, press, or support. ## Pages - [Lore](https://jointhelore.com/): The context and trust engine behind Lore Pilot and Lore Fleet. - [Lore Pilot](https://jointhelore.com/pilot): A personal AI on your Mac that runs your day and asks before anything irreversible. - [Lore Fleet](https://jointhelore.com/fleet): A governed agent workforce for a company, hired and approved inside Slack. - [Pricing](https://jointhelore.com/pricing): Pilot plans: Solo, Hangar (bring your own API key), Cross-Country, Captain. Fleet is quoted per company. - [Docs](https://jointhelore.com/docs): How the engine works: cited memory, skills, and the approval gateway. - [Changelog](https://jointhelore.com/changelog): What shipped, dated, newest first. - [Blog](https://jointhelore.com/blog): Writing on agent memory, governance, and what we are building. - [About](https://jointhelore.com/about): Who builds Lore and what the company is for. - [Contact](https://jointhelore.com/contact): How to reach a human, and what to expect back. - [Legal](https://jointhelore.com/legal): Privacy policy, terms, subprocessors, and support. ## Machine-readable - [/llms.txt](https://jointhelore.com/llms.txt): This file: what Lore is, when to use it, and where the machine-readable resources live. - [/openapi.json](https://jointhelore.com/openapi.json): OpenAPI 3.1 description of every public endpoint, with operation ids and typed schemas. - [/sitemap.xml](https://jointhelore.com/sitemap.xml): Every indexable page. - [/robots.txt](https://jointhelore.com/robots.txt): Crawl rules. ## Contact - Email: info@jointhelore.com - Contact form endpoint: https://jointhelore.com/api/contact