Skip to content

refilelabs/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

re;file labs

Browser-based file tools that respect your privacy. All processing runs locally in your browser using WebAssembly — your files never leave your device, and no account is required.

Tools

Convert, compress, resize, and edit images entirely in the browser. Supports JPEG, PNG, WebP, AVIF, TGA, QOI, and more. View and remove EXIF metadata without uploading a single file.

Compress, decrypt, reorder pages, and edit PDF files. Extract embedded images from PDFs. Everything runs locally.

Guides and deep dives on image formats, metadata, PDF handling, and browser-based file processing.

How It Works

The platform is built as a set of composable Nuxt layers. Each layer ships its own pages, components, and composables. The image and document layers additionally include a Rust library compiled to WebAssembly that handles all the heavy lifting.

Published npm packages:

Repositories

Repo Description
base Nuxt layer — shared UI components, layout, and utilities used by all other layers
image Nuxt layer + @refilelabs/image WASM library — image processing in Rust
document Nuxt layer + @refilelabs/document WASM library — PDF processing in Rust

Tech Stack

Layer Technology
Processing Rust, WebAssembly (wasm-pack)
Frontend Nuxt 4, Vue 3, TypeScript
Styling Tailwind CSS 4, Nuxt UI
Hosting Cloudflare Pages
Analytics Swetrix (privacy-first, no cookies)

Privacy

No uploads. No accounts. No data leaves your machine. Processing is handled entirely by WebAssembly running in your browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors