Skip to content

W-DOS0/ToolBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ToolBox

ToolBox Logo

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.

Screenshot

Features

  • 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

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm (Node package manager)

Installation & Running

  1. Clone the repository:
git clone https://github.com/W-DOS0/ToolBox.git
cd ToolBox
  1. Install the required npm packages:
npm install
  1. Start the application:
npm run dev

Open your browser at http://localhost:3000 to use ToolBox.

How It Works

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.

Dependencies

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

Contributing

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/AmazingFeature

Commit your Changes

git commit -m 'Add AmazingFeature'

Push to the Branch

git push origin feature/AmazingFeature

Open a Pull Request Go to your repository on GitHub, press the Compare & pull request button, and submit your pull request.

Acknowledgements

Next.js and React for the frontend framework

Tailwind CSS for styling

shadcn/ui for UI components

Inspired by local-first processing apps

License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT Β© 2026 ToolBox See LICENSE

About

Toolbox is a modern web app for processing files, text, and URLs in a simple 3-step workflow: Input β†’ Edit β†’ Export. It supports images, PDF, JSON, CSV, XML, HTML, CSS, JavaScript, Markdown, and more. All processing happens 100% locally in your browser, ensuring your data stays secure and private. πŸ”’

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors