ToolBox is a simple and fast file, text, and URL processing application that runs entirely in your browser. It lets you input, edit, and export content securely and privately, with all processing happening 100% locally.
- Browser-based: No installation required, runs entirely in your browser
- Multiple Formats: Supports Images, PDF, JSON, CSV, XML, HTML, CSS, JavaScript, Markdown, Text, and URLs
- Dynamic Editing: Edit options adapt to the detected file type
- Export Flexibility: Export in formats suited to your content
- Image Processing: Compress, resize, rotate
- Text/Code Processing: Format, minify, transform
- URL Tools: QR code generation
- Clean UI: Minimalist, mobile-first, single-page workflow
- Secure & Private: Everything runs locally; no data leaves your device
- Node.js (v14 or higher)
- npm (Node package manager)
- Clone the repository:
git clone https://github.com/W-DOS0/ToolBox.git
cd ToolBox- Install the required npm packages:
npm install- Start the application:
npm run devOpen your browser at http://localhost:3000 to use ToolBox.
ToolBox uses a 3-step workflow: Input β Edit β Export.
- Frontend (Next.js + React + Tailwind + shadcn/ui): Handles file uploads, text/URL input, dynamic edit options, and export interface.
- Processing: All operations happen locally in the browser, keeping your data secure and private.
Frontend
- Next.js: React framework for building modern web apps
- React: JavaScript library for user interfaces
- Tailwind CSS: Utility-first styling framework
- shadcn/ui: UI components for streamlined design
Utilities
- File type detection for dynamic edits
- Image processing: compress, resize, rotate
- Text/JSON/Code processing: format, minify, transform
- QR code generation for URLs
Contributions are what make the open source community amazing. Any help is appreciated.
If you have a suggestion, fork the repo and create a pull request. You can also open an issue tagged "enhancement". Don't forget to give the project a star!
Fork the Project Create your Feature Branch
git checkout -b feature/AmazingFeatureCommit your Changes
git commit -m 'Add AmazingFeature'Push to the Branch
git push origin feature/AmazingFeatureOpen a Pull Request Go to your repository on GitHub, press the Compare & pull request button, and submit your pull request.
Next.js and React for the frontend framework
Tailwind CSS for styling
shadcn/ui for UI components
Inspired by local-first processing apps
This project is licensed under the MIT License - see the LICENSE file for details.
MIT Β© 2026 ToolBox See LICENSE
