Skip to content

LockBB1/insta-EXFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

insta-EXFI

EXIF Metadata Editor - Workflow-based web application for editing image metadata (date, location, device information)

Features

  • Edit EXIF metadata (date/time, GPS coordinates, device make/model/software)
  • ComfyUI-style workflow interface with draggable nodes
  • Support for JPEG and PNG images (PNG auto-converted to JPEG)
  • Batch processing with "Apply to all" option
  • Device templates for quick metadata filling
  • Image preview and metadata preview nodes
  • Zoom functionality (mouse wheel)
  • Node position persistence (localStorage)

Installation

npm install

Usage

Start the Server

Windows:

start.bat

Linux/Mac:

npm start

The server will start on http://localhost:3000 and automatically open your browser.

Stop the Server

Windows:

stop-server.bat

Or press Ctrl+C in the server console

How It Works

  1. Load Image Node: Upload JPEG/PNG images via drag & drop or file selection
  2. Metadata Synthesis Node: Edit metadata fields (datetime, GPS coordinates, device info, orientation)
  3. Preview Nodes: View image preview and current metadata
  4. Process EXIF Node: Apply metadata changes to selected or all images
  5. Output: Processed images are saved to exif_comp/ folder in the project root

File Storage

  • Uploaded files: Stored in uploads/ folder (temporary, auto-cleaned after 1 hour)
  • Processed files: Saved to exif_comp/ folder in project root
  • Processed images are always saved as JPEG format (.jpg)
  • If a file with the same name exists, a counter is added (e.g., image_1.jpg)

Workflow Features

  • Drag nodes: Click and drag node headers to reposition
  • Zoom: Use mouse wheel to zoom in/out (zoom level saved in localStorage)
  • Node connections: Visual connections between nodes show data flow
  • Device templates: Quick selection of common devices (iPhone, Samsung, etc.)

Supported Metadata Fields

  • datetime - Date and time of capture
  • latitude / longitude - GPS coordinates
  • make - Device manufacturer (e.g., "Apple")
  • model - Device model (e.g., "iPhone 17 Pro")
  • software - Software version (e.g., "iOS 26.2")
  • orientation - Image orientation (1-8)

Technologies

  • Node.js + Express
  • piexifjs (EXIF manipulation)
  • sharp (PNG to JPEG conversion)
  • Multer (file uploads)
  • Vanilla JavaScript (frontend)

License

MIT

About

Workflow-based tool for simple editing image metadata

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors