Web Utils 2026
A privacy-focused, client-side first collection of web utilities.
Overview
Web Utils 2026 is designed to handle most operations directly in the browser to ensure data privacy and speed. The server is used only for heavy computations or platform-specific tasks (like image processing).
Features
- Client-Side First: Logic for data generation and simple processing runs in the browser.
- Stateless Backend: No user sessions or persistent data storage.
- Auto-Cleanup: Temporary files for processing are automatically deleted.
- Dynamic Registry: Tool discovery via backend API.
Tech Stack
Frontend
- Framework: Vue 3 (Composition API) + TypeScript
- Styling: Tailwind CSS
- Build: Vite
Backend
- Framework: FastAPI (Python)
- Scheduler: APScheduler (for cleanup)
Getting Started
Prerequisites
- Node.js (v18+) or Bun
- Python 3.10+
Backend Setup
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Run server
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
Frontend Setup
cd frontend
npm install
# Run development server
npm run dev
Project Structure
backend/: FastAPI server and tool implementations.frontend/: Vue 3 application source code.PROJECT_RULES.md: Core development guidelines.
Description
Languages
Vue
76.7%
Python
16.6%
TypeScript
5.9%
HTML
0.4%
CSS
0.4%