{ "name": "cutterfy", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev --turbopack -p 9002", "genkit:dev": "genkit start -- tsx src/ai/dev.ts", "genkit:watch": "genkit start -- tsx --watch src/ai/dev.ts", "build": "NODE_ENV=production next build", "start": "next start", "lint": "next lint", "typecheck": "tsc --noEmit" }, "dependencies": { "@genkit-ai/google-genai": "^1.20.0", "@genkit-ai/next": "^1.20.0", "@hookform/resolvers": "^4.1.3", "@imgly/background-removal": "^1.5.2", "@radix-ui/react-accordion": "^1.2.3", "@radix-ui/react-alert-dialog": "^1.1.6", "@radix-ui/react-avatar": "^1.1.3", "@radix-ui/react-checkbox": "^1.1.4", "@radix-ui/react-collapsible": "^1.1.11", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-dropdown-menu": "^2.1.6", "@radix-ui/react-label": "^2.1.2", "@radix-ui/react-menubar": "^1.1.6", "@radix-ui/react-popover": "^1.1.6", "@radix-ui/react-progress": "^1.1.2", "@radix-ui/react-radio-group": "^1.2.3", "@radix-ui/react-scroll-area": "^1.2.3", "@radix-ui/react-select": "^2.1.6", "@radix-ui/react-separator": "^1.1.2", "@radix-ui/react-slider": "^1.2.3", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.1.3", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-toast": "^1.2.6", "@radix-ui/react-toggle": "^1.1.0", "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.8", "@react-three/drei": "^9.108.3", "@react-three/fiber": "^8.16.8", "@vercel/analytics": "^1.3.1", "@vercel/speed-insights": "^1.0.12", "@yudiel/react-qr-scanner": "^2.0.4", "canvas-confetti": "^1.9.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "crypto-js": "^4.2.0", "date-fns": "^3.6.0", "date-fns-tz": "^3.1.3", "docx": "^8.5.0", "embla-carousel-autoplay": "^8.6.0", "embla-carousel-react": "^8.6.0", "file-saver": "^2.0.5", "firebase": "^11.9.1", "framer-motion": "^11.3.19", "genkit": "^1.20.0", "gif.js": "^0.2.0", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", "jszip": "^3.10.1", "lucide-react": "^0.475.0", "marked": "^13.0.2", "next": "15.3.3", "next-pwa": "^5.6.0", "next-themes": "^0.3.0", "pptxgenjs": "^3.12.0", "qrcode.react": "^3.1.0", "react": "^18.3.1", "react-barcode": "^1.5.3", "react-day-picker": "^8.10.1", "react-dom": "^18.3.1", "react-easy-crop": "^5.0.7", "react-hook-form": "^7.54.2", "react-resizable-panels": "^2.0.22", "recharts": "^2.15.1", "tailwind-merge": "^3.0.1", "tailwindcss-animate": "^1.0.7", "three": "^0.166.1", "turndown": "^7.2.0", "zod": "^3.24.2" }, "devDependencies": { "@tailwindcss/typography": "^0.5.13", "@types/canvas-confetti": "^1.6.4", "@types/crypto-js": "^4.2.2", "@types/file-saver": "^2.0.7", "@types/gif.js": "^0.2.5", "@types/marked": "^6.0.0", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "@types/three": "^0.166.0", "@types/turndown": "^5.0.4", "genkit-cli": "^1.20.0", "postcss": "^8", "tailwindcss": "^3.4.1", "typescript": "^5" } }
How to Use: Text Humanizer
Cutterfy Team
November 21, 2025
Ownership and Originality
All features on Cutterfy, including this one, are original creations developed by our team. We do not infringe on any copyrights and are proud to offer these unique tools to our users.