SnapAI CLI
The CLI generates app icon and banner artwork with OpenAI or Gemini, while a companion skill helps agents configure Expo.
- 1,954 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The CLI sends material to an external API and writes images; an agent following the companion skill also changes Expo configuration.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/snapaiDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The CLI sends material to an external API and writes images; an agent following the companion skill also changes Expo configuration.
This is third-party code. Review the repository files before installing.
What it does
SnapAI generates mobile app artwork from text descriptions. Users choose a model, style and asset type, and an agent can prepare a prompt for review before invoking the CLI. It supports square icon artwork and horizontal Google Play feature graphics. Enhanced prompts can be previewed before generation. Banner options include app names and existing logos. Following the separate App Icon skill, an agent prepares Expo assets and configuration. Direct CLI use saves generated image files.
Who it is for. Expo and React Native app authors preparing icons and store artwork with an agent.
Good fit when
- A new app needs a draft icon concept.
- Before paying for generation, the user wants to inspect the enhanced prompt.
- Google Play needs a horizontal banner with the app name.
- An agent should prepare Expo assets through the companion skill and show configuration changes.
Not a fit when
- Generation must run entirely without an external API.
- You expect automatic app-store publication.
- Every model must produce the same guaranteed number of variations.
Example request
Prepare a calm habit-tracker icon prompt, show it before generation and save output separately from the current app assets.Limitations
Node.js 18 or newer and an OpenAI or Google API key are required; generation consumes the chosen provider’s capacity. Background and variation options depend on the model, and the documented default `gpt-2` does not support transparent backgrounds. The direct CLI saves artwork, while Expo asset preparation and configuration belong to a separate agent skill. Prompts and supplied images reach the selected provider, so use material approved for that processing.
How to disable. Stop SnapAI and disable the App Icon skill if installed. Remove unused stored keys; generated images and Expo edits remain in the project.
FAQ
What are the output dimensions?
Icon artwork is 1024 by 1024; Google Play feature graphics are 1024 by 500 pixels.
Where is output saved?
In `./assets` by default.
Can I preview the prompt without generating?
Yes. Use `--prompt-only`.
How do I use an existing logo in a banner?
Supply its file through `--logo` and choose a position.
Is a SnapAI account required?
No. You need access to the selected OpenAI or Google API.
Discussion
No questions or reviews yet.
Related
CLI toolsOpen-source CLI and editor for App Store and Google Play screenshots: 101 templates, agent layout, size checks and agent hookup
A skill and CLI for image and video generation through Gemini, OpenAI and Kie AI, with provider choice and AI-content marking
ExpoKit copies animated Expo and React Native component source into your app, and a CLI and MCP add it on an agent request.
Generate, edit and deliver images through your API providers or the Codex ChatGPT route, with a canvas and version history.
Evan Bacon's skill teaches an agent to add widgets, App Clips, Safari extensions and other native Apple targets to an Expo app
EAS CLI uses release profiles for Expo and React Native, letting teams repeat builds from the project or CI with saved settings.
README in short
Requests go from the user’s machine to the chosen provider. The project does not operate its own generation or prompt-storage backend.