Skip to content

Latest commit

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date

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

RepoDescription
baseNuxt layer — shared UI components, layout, and utilities used by all other layers
imageNuxt layer + @refilelabs/image WASM library — image processing in Rust
documentNuxt layer + @refilelabs/document WASM library — PDF processing in Rust

Tech Stack

LayerTechnology
ProcessingRust, WebAssembly (wasm-pack)
FrontendNuxt 4, Vue 3, TypeScript
StylingTailwind CSS 4, Nuxt UI
HostingCloudflare Pages
AnalyticsSwetrix (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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors