Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Snapframe Logo

Snapframe 🖼️

A professional web-based screenshot builder designed for app developers and designers. Create stunning, marketing-ready screenshots for your apps with ease.

Live Demo Chrome Supported Firefox Known Issues

Snapframe Editor

Snapframe Demo

✨ Features

  • Professional Templates: Choose from curated themes or create your own custom styles.
  • Device Frames: High-quality device mockups (iPhone, etc.) to showcase your app in context.
  • Per-Slide Theming: Customize individual slides or apply global themes across your entire project.
  • Dynamic Text Blocks: Add professional typography with customizable layouts and positioning.
  • Real-time Preview: See your changes instantly as you edit.
  • High-Quality Export: Export your screenshots as PNG, JPG, or a compressed ZIP archive for all resolutions.
  • Undo/Redo Support: Full history management to iterate quickly without fear.
  • Offline First: Fast and responsive UI with local state management.
  • JSON Editor: Build entire screenshot sets programmatically — paste JSON directly and see a live preview side by side. Perfect for AI-assisted workflows.

🚀 Tech Stack

🤖 JSON Editor & AI Workflow

The JSON Editor (toolbar → JSON button) lets you create and edit projects entirely in JSON — no clicking through the UI required.

Split-panel interface:

  • Left — editable JSON with live validation and a status bar showing error details
  • Right — live ScreenshotCard preview that updates as you type, with slide navigation for multi-slide projects

Typical AI-powered flow:

  1. Open the JSON Editor and click Copy to grab the current project JSON
  2. Paste it into Claude, ChatGPT, or any AI tool with a prompt like:

    "Add 3 slides for a meditation app using a calm green theme"

  3. Paste the AI response back into the editor — the live preview updates instantly
  4. Click Apply & Close to load it into the project, then export as usual

See JSON_SCHEMA.md for the full field reference, all valid values, and copy-paste examples.


⚠️ Browser Compatibility

BrowserStatus
ChromeFully supported
FirefoxKnown rendering issues — investigation in progress

🌐 Live Demo

No install needed — just open it in your browser:

https://pawandeep-prog.github.io/Snapframe/

🛠️ Local Setup

Getting started with Snapframe locally is simple:

  1. Clone the repository:

    git clone https://github.com/Pawandeep-prog/Snapframe.git
    cd Snapframe
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open in browser: Navigate to http://localhost:5173

📦 Building for Production

To create an optimized production build:

npm run build

The output will be in the dist/ directory.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by Pawandeep Singh

关于 About

Local Screenshot generator for play store and app store
generatorscreenshotsnapframe

语言 Languages

TypeScript94.4%
CSS3.1%
JavaScript2.3%
HTML0.2%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
31
Total Commits
峰值: 27次/周
Less
More

核心贡献者 Contributors