Privacy-first string transformation and generation tools for developers
A fast, secure, and privacy-focused web application for string manipulation, transformation, and generation. All processing happens entirely in your browser - no data ever leaves your device.
git clone <your-repo-url>
cd string-fly-ui
npm install
# or
yarn install
# or
pnpm install
# or
bun install
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
src/
βββ app/ # Next.js App Router pages
β βββ generate/ # Generation tools
β β βββ uuid/ # UUID generator
β β βββ nanoid/ # NanoID generator
β β βββ random/ # Random string generator
β β βββ password/ # Password generator
β βββ transform/ # Transformation tools
β β βββ case/ # Case transformations
β β βββ style/ # Naming style conversions
β β βββ manipulate/ # Text manipulation
β β βββ encode/ # Encode/decode operations
β β βββ extract/ # Pattern extraction
β βββ layout.tsx # Root layout with metadata
βββ components/ # Reusable React components
β βββ ui/ # shadcn/ui components
β βββ navigation.tsx # Main navigation
β βββ operation-shell.tsx # Generic operation wrapper
β βββ password-strength-meter.tsx # Password analysis
βββ lib/ # Utility functions & logic
β βββ operations.ts # Core transformation functions
β βββ password-strength.ts # Password analysis logic
β βββ store.ts # Zustand state management
β βββ utils.ts # General utilities
βββ styles/
βββ globals.css # Global Tailwind styles
crypto.getRandomValues() for secure randomness# Development
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run type-check # Run TypeScript checks
src/lib/operations.ts
export const yourOperation = (input: string): OperationResult => {
const start = performance.now()
const result = input.yourTransformation()
return { result, perfMs: performance.now() - start }
}
export const operations = {
// ... existing operations
'your-operation': yourOperation,
}
src/app/transform/page.tsxThis app is configured for automatic deployment to GitHub Pages. See DEPLOYMENT.md for detailed instructions.
Quick setup:
npm run build # Creates static export in 'out' directory
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Made with β€οΈ for developers who value privacy and performance