Skip to content

Data and network

What the Skribly apps store, where it goes and which ports they open. Skribly Agent sends no telemetry and has no server of its own.

What Skribly Agent stores

Scrollable table

Stored data and how it is protected
DataWhereProtection
Tracker tokenssecrets.json in the data directoryEncrypted with the system password store. If that is not available, they stay in memory only
Tracker accountstrackers.jsonPlain JSON, no keys
Settings, projects, layout and pipelinesJSON files in the data directoryPlain JSON
Disabled MCP serversmcp-stash.jsonPlain JSON, which can include keys from the server's configuration
Sign-ins in browser tabsSeparate browser profilesBrowser cookies
Task content.skribly/tasks/ in the projectExcluded from git
Control API token~/.skribly/control.jsonReadable only by you, and new on every startup

Agent sessions started by the app receive tracker tokens as environment variables, so skills can fetch tasks. An agent can read them, like any program in your terminal.

Where Skribly Agent connects

It sends no statistics, crash reports or identifiers. It connects only to these destinations:

Scrollable table

Network connections
DestinationWhenWhat is sent
Your trackersTask list, details, connection testToken and task queries
api.osv.devSecurity audit with lockfilesPackage names and versions
open-vsx.orgSearching and downloading themesSearch query
github.comUpdate checks, which you can turn offStandard update requests
Skills repositoryDownload repository or Syncgit clone and git pull
The audited siteAccessibility or SEO auditOrdinary page requests
Pages in the BrowserWhen you open themAs in any browser
Machine translationOnly for an interface language that is not cachedInterface text to translate

Programs the app runs at your request make their own connections: agents, git push, ssh and npx from MCP settings.

Ports

Scrollable table

Ports opened by Skribly Agent
PortDefaultBound toWho can reach it
Chrome DevTools ProtocolOff, 9333 when enabled127.0.0.1Any program on this computer, without authentication. It sees all tabs, including signed-in profiles
Control APIOn, random free port127.0.0.1Processes that read the token from control.json

Turn on browser sharing only while you work with agents. Turn off the control API if you do not use it.

How the app protects you

  • The interface has no access to Node.js and can call only a fixed list of methods.
  • Preview and agent tabs run without any access to the app.
  • Commands run without a shell, with a time limit and an output limit. The exception is .cmd and .bat files on Windows.
  • Reading, writing, discarding and searching reject paths outside the project directory.
  • Extracting packages rejects paths that escape the target directory.
  • Themes are read as JSON, and extension code never runs.

Agent terminals run with your permissions. An agent in a terminal can do whatever you can do in a terminal.

Skribly Tracker

  • Markdown is rendered with raw HTML escaped and unsafe links dropped.
  • Attachments stay on a private disk and are served only through authorised routes.
  • Webhook secrets and API tokens are shown once and never logged.
  • A viewer's token never changes data.

agent-skills

  • The command line talks only to your tracker, and to OSV.dev or PageSpeed Insights when you run those audits. Your package manager reaches its own registries.
  • Tokens are sent only to the tracker's own host. Redirects to another host carry no credentials.
  • The tracker command is read-only by default, and the same text is never posted twice.

Keep reading

Search this site

Arrows move through the results, Enter opens one, Esc closes. Ctrl K /