Skip to content

SH20RAJ/30tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

794 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🛠️ 30tools: The Ultimate Utility Engine

Free Online Tools • Privacy-First • No Signup Required

GitHub stars GitHub license GitHub issues Deploy to Cloudflare Next.js Cloudflare

30tools.com is a high-performance, developer-first tool ecosystem designed to dominate search results and provide professional utility at scale.

Explore all tools →

30tools


💎 Cinematic Design. Massive Scale.

30tools isn't just a repository of scripts; it's a Utility Operating System. Built with Next.js 16 and a premium Glassmorphism design system, it delivers a high-fidelity experience that converts traffic into users.

  • Free Online Tools: A growing collection of utility tools for image processing, PDF workflows, social media, and more.
  • Privacy-First: Most tool logic runs directly in your browser.
  • ✨ Premium UI/UX: Cinematic workspaces featuring backdrop-blur aesthetics, ambient glows, and high-fidelity micro-interactions.
  • 🛡️ Privacy First: 95% of tool logic runs directly in your browser. No files are uploaded to our servers unless absolutely necessary.
  • ⚡ Performance Powered by Bun: Optimized for ultra-fast build times and low-latency deployments on Cloudflare Workers/Pages.
  • 🪄 YouTube Magic Redirect: Replace youtube.com with 30tools.com in any video URL to open it instantly in our downloader (e.g., youtube.com/watch?v=...30tools.com/watch?v=...).

🏗️ Architecture

30tools uses a Data-Driven Architecture where tools.json acts as the single source of truth for the entire platform.

graph TD
    A[tools.json] -->|Metadata| B[SEO Engine]
    A -->|Config| C[ToolLayout]
    B -->|Generates| D[Dynamic Routes]
    C -->|Renders| E[Tool Pages]
    D -->|Redirects| E
Loading

🛠️ Tech Stack


🏁 Development

1. Clone & Install

git clone https://github.com/sh20raj/30tools.git
cd 30tools
bun install

2. Configure Environment

cp .env.example .env.local

Stack Auth (required for login features): Create a free project at app.stack-auth.com and add your keys to .env.local:

NEXT_PUBLIC_STACK_PROJECT_ID=your-project-id
NEXT_PUBLIC_STACK_PUBLISHABLE_CLIENT_KEY=pck_...
STACK_SECRET_SERVER_KEY=ssk_...

The app works without Stack Auth keys — auth features will simply be disabled. No console errors will appear if keys are missing.

See .env.example for all available environment variables.

3. Launch Workspace

bun dev

Open http://localhost:3000 to see your workspace.

4. Deploy to Cloudflare

bun run deploy

🤝 Open Source & Contributions

30tools is built by the community, for the community. We believe in high-quality, free software that respects user privacy.

📖 Documentation

For deeper dives into the architecture and design:


⭐ Support the Project

If you find this project valuable, please give it a star! It helps us grow the ecosystem and add more tools for everyone.

Stargazers repo roster for @sh20raj/30tools


Made with ❤️ and high-performance JS.

About

Your Ultimate Free Online Toolkit — Image, Video, Audio, PDF, and More!

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors