Skip to main content
Start locally. Choose the agent skill for natural-language operation, Desktop for a visual local workflow, or the CLI for automation. Add Cloud or self-host only when you need a shared remote library or team workflow.

Agent skill

This is the recommended interactive path. Install the SelfTune skill, then ask your agent to initialize, inspect health, or improve a named skill. The agent uses SelfTune’s operating instructions and invokes the local runtime for you. Choose this when you prefer goals such as “show me which skills need attention” over remembering commands.

Desktop app

Desktop runs the local SelfTune service and dashboard together. It is the clearest choice when you want to browse installed skills, manage local settings, and keep background health checks visible without working in a terminal. Installers are published for macOS, Windows, and Linux on the GitHub releases page.

CLI and headless use

The CLI is the operational API used by the agent skill and Desktop app. Use it directly for CI, servers, scheduled jobs, or debugging. Start commands through npx selftune@latest if you do not have a global executable. The CLI is complete, but it should not be your first learning path. Begin with an outcome guide, then use the command reference when you need exact flags.

Self-hosted service

Self-host packages the dashboard and Remote Library protocol in one container. Choose it when your organization needs shared immutable skill revisions, private sharing, backup, and multi-device sync on infrastructure you control. Raw transcripts do not sync to the remote library.

SelfTune Cloud

Cloud is an optional creator and team surface. Use it when a skill needs hosted review, distribution, shared evidence, or contributor signals beyond one local installation. Local SelfTune remains the default for personal iteration.
Connecting a remote library or Cloud changes the data boundary. Review Privacy and permissions before connecting an account or uploading any artifact.