RepoLantern Start a guide

Security and privacy

RepoLantern is built so that your code, your keys and your data stay under your control.

Where your code and key go

Where your code and key go Your browser tab holds your model key and any repository token in memory only, and sends them with the run. RepoLantern removes secrets before any model call, runs none of the repository's code, and holds your key in memory for that run only, never writing it to a database, log or file. Code excerpts, with secrets removed, go only to the model you chose; a new model asks for your consent first. A repository token takes its own path: from your tab, through RepoLantern, to your Git host, for one fetch at one pinned commit, and it is never stored. Package names and versions only go to OSV.dev, PyPI and npm, for public repositories or when your consent names them, and to your web search provider if you turn web search on. Your browser tab Your model key and any repository token stay in this tab's memory only. Sent with the run RepoLantern Removes secrets before any model call Runs none of the repository's code Holds your key in memory for this run Never writes it to a database, log or file Code excerpts, secrets removed, and your key The model you chose Only the provider and model you agreed to. A new one asks for your consent first. Private repository: your token Your tab RepoLantern Git host One fetch at one pinned commit. Never stored. Package names and versions only go to OSV.dev, PyPI and npm: public repositories, or if your consent says so; and to your search provider if you turn web search on. Where your code and key go Your browser tab holds your model key and any repository token in memory only, and sends them with the run. RepoLantern removes secrets before any model call, runs none of the repository's code, and holds your key in memory for that run only, never writing it to a database, log or file. Code excerpts, with secrets removed, go only to the model you chose; a new model asks for your consent first. A repository token takes its own path: from your tab, through RepoLantern, to your Git host, for one fetch at one pinned commit, and it is never stored. Package names and versions only go to OSV.dev, PyPI and npm, for public repositories or when your consent names them, and to your web search provider if you turn web search on. Your browser tab Your model key and any repository token stay in this tab's memory only. Sent with the run RepoLantern Removes secrets before any model call Runs none of the repository's code Holds your key in memory for this run Never writes it to a database, log or file Code excerpts, secrets removed, and your key The model you chose Only the provider and model you agreed to. A new one asks for your consent first. Private repository: your token Your tab RepoLantern Git host One fetch at one pinned commit. Never stored. Package names and versions only go to OSV.dev, PyPI and npm: public repositories, or if your consent says so; and to your search provider if you turn web search on.

Your model key is never stored

Your API key lives in your browser tab's memory. It is sent only with the request that needs it, and it is never written to a database, a log or a file.

Secrets are removed before any AI call

Keys, tokens, passwords and private keys found in the repository are replaced before any text is sent to a model. Repository code is never executed.

You choose where your code goes

Before a job starts, you see which provider and model will receive the code, and you agree to it. Switching to another provider later asks again.

Dependency names and versions (never code) are looked up on OSV.dev, PyPI and npm for public repositories, or when your consent says so. If you turn on web search, they are also sent, with your search key, to the search provider you chose.

Private repositories

A read-only access token is used once, for one fetch at one exact commit, and never stored.

Strict by default

Red-team tested

We attack RepoLantern the way a hostile repository or visitor would, with real models and on the live service:

Erase everything, any time

One action deletes your guides, questions and settings. Entries about you in the audit log are encrypted with a key that is destroyed when you erase, so they can no longer be read or linked to you.

Reporting a vulnerability

Please e-mail security@aelsha.com. Our security.txt has the details. Please don't open public issues for security problems.

Light up your first codebase

Free to use. Bring your own model key; see the cost before anything is spent.

Start a guide