- one version: package.json's version is the desktop app's too (desktopVersion removed); tools/desktop-version.ts keeps the plugin manifests and the app's copies equal, desktop-release publish refuses another version, release order app first then npm publish; the unpublished desktop 0.1.0 candidate is noted in the docs and CHANGELOG - storebound desktop installs (per user, no admin: macOS DMG -> /Applications or ~/Applications, Windows NSIS /S, Linux AppImage + .desktop with the storebound:// handler), updates an older app, notes a newer one (downgrade only with --force), asks once ([Y/n], --yes, exit 3 without a terminal), opens on the folder; --dry / --json / --download; the install steps are pure plans (cli/lib/desktop-install.ts); the version's own manifest dl/<version>/latest.json - credentials: one store, the CLI's credential profiles in ~/.storebound/credentials; the desktop writes and reads them (profiles.rs, files 0600), moves old keychain accounts into profiles on first start, shows profiles the CLI made; precedence env > named profile > project file > default profile; config `account`, "account" in the project's credentials.json; storebound accounts list | import (dedup by key id / service account e-mail, key files copied 0600, project file keeps keystore and review contact, backup, --dry, never prints values) | use - app folders: one list ~/.storebound/projects.json shared by the desktop (registry.rs), storebound desktop, apps folders | add | remove, ws init and ws without a workspace file - desktop: notice when a folder pins another storebound version; storebound-desktop --version - tests: version drift, desktop decisions and per-OS plans, credential precedence and import, registry (TS + Rust), keychain migration and profile round trip (Rust), boot check with old keychain state and the new shared state |
||
|---|---|---|
| .. | ||
| diagrams | ||
| img | ||
| research | ||
| agents-core.md | ||
| api-coverage.md | ||
| api.md | ||
| commands.md | ||
| desktop-release.md | ||
| desktop.md | ||
| faq.md | ||
| getting-started.md | ||
| growth.md | ||
| idempotency.md | ||
| journey.md | ||
| listing-languages.md | ||
| mcp.md | ||
| pitfalls.md | ||
| project.md | ||
| README.md | ||
| rejections.md | ||
| safety.md | ||
| skills.md | ||
| store-art.md | ||
| studios.md | ||
storebound docs
The README is the short tour; everything in detail lives here.
Start
- Getting started: the 5-minute quick start, coming from fastlane, credentials, install for your AI tool
- The journey: why storebound, how agents use it, every step from setup to Submit (API, console or yours)
- FAQ
Ship
- Commands: every command, grouped (setup and checks, Google Play, App Store, TestFlight, after launch, screenshots and video, many apps and release trains)
- Catch rejections before you submit:
storebound scan, every rule with its guideline or policy - Store art: screenshots and previews, fonts, variants, video
- Listing in more languages
- Growth extras and console forms: PPP prices, Apple Ads, web presence, ad-hoc builds, RevenueCat,
console plan/console verify/console fill - Many apps, studios, release trains and workflows
- Every endpoint:
storebound apiand the API coverage table
Agents and safety
- Rules for AI agents (the source of
AGENTS.md) - Skills
- MCP server and the desktop machine interface
- Safety model
- Idempotency: every write converges
- Pitfalls: lessons from real use
Desktop app
- storebound desktop: design, safety model, screens
- Releasing storebound desktop: build, sign, check, publish
Project
- Roadmap, contributing and credits (agent support details, what is not verified yet, develop)
- Research notes