Skip to content

ZhanZiyuan/InstaFrame

Repository files navigation

logo

InstaFrame

English | 简体中文

GitHub deployments GitHub last commit GitHub License Vercel Deploy

InstaFrame is a web-based editor that lets you generate an Instagram-style post image. Upload your photos, customize the text fields, and download a high-quality JPEG of your creation. The entire process runs locally in your browser, ensuring your data remains private.

✨ Features

  • Fully Customizable: Edit the avatar, username, location, post photo, likes count, caption, and more.
  • Interactive Preview: See a live, interactive preview of your final image as you make changes.
  • Pan & Zoom: Pan and zoom your main post photo to get the perfect fit.
  • High-Resolution Export: Download your final image in HD (1080p) or 4K resolution.
  • Light & Dark Mode: Switch between UI themes to match your preference.
  • Internationalization: Supports multiple languages (currently English and Chinese).
  • Privacy-Focused: All image processing is done on the client-side. No data is ever uploaded to a server.

🚀 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

You need to have Node.js and npm installed on your machine.

Installation & Running

  1. Clone the repo

    git clone https://github.com/ZhanZiyuan/InstaFrame.git
  2. Navigate to the project directory

    cd InstaFrame
  3. Install NPM packages

    npm install
  4. Run the development server

    npm run dev
  5. Open http://localhost:3000 with your browser to see the result.

🛠️ Tech Stack

📄 License

Distributed under the GPLv3 License. See LICENSE for more information.

About

A web app to add an Instagram style frame to your image.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors