Documentation
Learn how to use Aslaunch to create beautiful app store screenshots.
Getting Started
Documentation coming soon.
Projects
Documentation coming soon.
Screens
Documentation coming soon.
Templates
Documentation coming soon.
Assets
Documentation coming soon.
Localization
Documentation coming soon.
Mockups
Documentation coming soon.
Export
Documentation coming soon.
Agent API
Aslaunch exposes a REST Agent API that lets LLMs and automation tools create and manage projects programmatically. You can use it directly with curl.
Getting an API Key
- Open the Dashboard and navigate to Settings
- Scroll to the API Keys section
- Click New API Key, enter a name, and click Create
- Copy the key immediately — it is shown only once
API keys start with as_lnch-
REST API Examples
Create a project
curl -X POST https://aslaunch.com/api/agent/projects \
-H "X-API-Key: as_lnch-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"name": "My App Screenshots", "defaultLanguageCode": "en"}'
# Response: {"projectId": "abc123..."}List projects
curl https://aslaunch.com/api/agent/projects \
-H "X-API-Key: as_lnch-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# Response: {"projects": [{"id": "...", "name": "...", "screenCount": 3}]}Add a screen
curl -X POST https://aslaunch.com/api/agent/projects/{projectId}/screens \
-H "X-API-Key: as_lnch-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"order": 0, "config": {"version": "6.3.0", "objects": []}}'
# Response: {"screenId": "xyz789..."}Update a screen
curl -X PATCH https://aslaunch.com/api/agent/projects/{projectId}/screens/{screenId} \
-H "X-API-Key: as_lnch-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"config": {"version": "6.3.0", "objects": [...]}}'
# Response: {"screenId": "xyz789..."}Screen Config Format
A minimal empty canvas:
{
"version": "6.3.0",
"objects": [],
"background": "#ffffff"
}Example with a text element:
{
"version": "6.3.0",
"objects": [
{
"type": "textbox",
"left": 40,
"top": 100,
"width": 295,
"text": "Hello, World!",
"fontSize": 32,
"fontWeight": "bold",
"fill": "#ffffff",
"__id": "title-text",
"name": "Title"
}
],
"background": "#1a1a2e"
}Custom properties recognized by Aslaunch:
| Property | Description |
|---|---|
| __id | Unique identifier for the object within the canvas |
| name | Human-readable label shown in the layer panel |
| locked | Prevents the object from being selected or moved |
| translations | Map of language code → translated text for localization |
| _defaultText | Original text used as fallback during translation |
| crossOrigin | CORS setting for image objects |
| src | R2 storage key for image objects |