The official web presence for Invook, an infinite canvas for creative minds to bring ideas to life with unified AI tools.
- Primary Domain: invook.ai
- Secondary Domain: thinkingsoundlab.com
Built with Next.js 15 and TypeScript.
- Framework: Next.js 15.5 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- UI Components: shadcn/ui & Framer Motion
- Analytics: Vercel Analytics
- Linting: ESLint
First, install the dependencies:
npm installThen, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLintnpx tsc --noEmit- Run type check
├── app/ # Next.js App Router pages
│ ├── explore/ # Explore Gallery (Images/Videos)
│ ├── pricing/ # Pricing page
│ ├── contact-us/ # Contact page
│ ├── changelog/ # Product updates
│ ├── privacy-policy/ # Legal documentation
│ └── layout.tsx # Root layout
├── components/ # Reusable React components
├── lib/ # API clients and utilities
│ ├── api/ # Explore API & Multipart Upload
│ └── upload/ # Upload Orchestrator
├── store/ # State management (Zustand)
└── public/ # Static assets
- Explore Gallery: A community-driven showcase of AI-generated content.
- Asset Management: Authenticated users can view, edit (prompt/tags), and delete their uploads.
- Multipart Uploads: Robust chunked upload system for large media files (up to 50MB).
- Responsive Lightbox: Optimized media viewing experience across all devices.
- SEO Ready: Dynamic sitemap and metadata optimization.
- Unified Auth: Integration with backend magic-link and Google OAuth.
This project uses Vercel Analytics to track page views and user interactions.
For support or inquiries, email: support@thinkingsoundlab.com
The easiest way to deploy this Next.js app is to use the Vercel Platform.