# SolarGlyph Copilot: overview for AI assistants and crawlers

SolarGlyph Copilot is a web app that works on a person's GitHub repository from a chat. It reads the files it needs,
explains its plan, proposes edits as a reviewable diff, and follows the person's selected commit-approval setting.

This page is written for AI assistants, search engines and people who want the facts quickly. The public pages
([overview](/overview), [getting started](/gettingstarted), [status](/status), [privacy](/privacypolicy),
[terms](/termsandconditions)) are the source of truth; if this file and a page disagree, trust the page.

## What it does

- Works through the SolarGlyph GitHub App, which the person installs and which only reaches the repositories they select.
- Reads files and searches the repository, and can index a repository for faster search.
- Proposes changes as a diff with a commit message. Commit settings offer manual hold-to-approve, an assistive mode
  that runs a separate AI safety assessment and asks the person about uncertain changes, or automatic commits.
  Autopilot follows the same setting and can be stopped at any time.
- Can create branches and open pull requests through the SolarGlyph GitHub App, with a short-lived token limited to the one repository.
- Shows live, formatted answers as they are written, with syntax-coloured code, and can retry a failed answer from
  where it stopped.
- Remembers files it already read within a conversation, so it repeats fewer reads.
- Follows per-repository instructions: a `COPILOT.md`, `AGENTS.md` or `.github/copilot-instructions.md` in the repository is read before
  every task. These are guidance about the project's style and conventions; they cannot switch off approval or Copilot's safety rules.
- Lets a person edit an earlier message and resend it as a new version of the conversation, with a switcher between versions.
- Shows tokens and an approximate cost for each response, and a total for the chat (estimates, not a bill).

## Three modes

| Mode | What it does |
| --- | --- |
| Plan | Explores the code and proposes an approach. Changes nothing. |
| Agent | The everyday mode. Proposes each edit and follows the person's commit-approval setting. |
| Autopilot | Keeps working through a larger task without stopping at every step. The person can stop it and review what it did. |

## Accounts, keys and billing

- Sign-in with email, GitHub or Google. Passkeys and authenticator apps (two-step sign-in) are supported.
- **Bring your own AI key.** AI usage is billed by Tomdacat to the person's own account. The key is stored encrypted
  and is never shown again after it is saved.
- SolarGlyph plans (Pro, Max) cover Copilot itself and start with a 7-day free trial handled by Stripe. A card is
  needed to start; nothing is charged until the trial ends, and it can be cancelled before then. Card details are
  handled by Stripe and never seen by SolarGlyph.

## Privacy and safety

- Works only in repositories the person connects. Private-repository access depends on the permissions they grant.
- The server does not intentionally log request bodies, authorization headers, API keys or repository contents.
- Each person's settings are saved to their own account (and protected so only they can read them).
- Recent Copilot actions on GitHub are listed in an audit log that never stores file contents.

## What Copilot will not do

- It follows the commit-approval setting selected in Settings. AI safety assessments are advisory and may be wrong.
- It does not work in repositories the person has not connected.
- It is not available as a mobile app; phones show a page explaining that it is built for computers.

## Where things are

| Page | Address | Public |
| --- | --- | --- |
| Product overview | `/overview` | Yes |
| Getting started | `/gettingstarted` | Yes |
| Live status | `/status` | Yes |
| Privacy policy | `/privacypolicy` | Yes |
| Terms and conditions | `/termsandconditions` | Yes |
| The Copilot app | `/Agent` | Sign-in required (not indexed) |
| Settings, usage, analytics, audit log | `/Settings`, `/Usage`, `/Analytics`, `/AuditLog` | Sign-in required (not indexed) |

Machine-readable files: [`/llms.txt`](/llms.txt), [`/sitemap.xml`](/sitemap.xml), [`/robots.txt`](/robots.txt).
The status page also has JSON at `/api/status` (no sign-in needed). All other API routes require sign-in.
