1 / 14
AI Code & ProjectsNewMade with Claude Code

Veo AI — AI Video Generator SaaS (Next.js 16 Source Code)

Text-to-video and image-to-video SaaS with credits, Stripe and a gallery. Full source.

₹2,499

Commercial license · GST calculated at checkout

Choose a license
  • Secure instant download
  • Free lifetime updates
  • 7-day refund policy
  • Licensed copy · live-site activation, development free

What's included

  • Full Next.js 16 source, TypeScript strict
  • Text-to-video and image-to-video workspace
  • Frames plus image, video and audio references
  • Custom video player, download, share, favorites
  • Projects, conversations, gallery, ⌘K search
  • Prompt library: 26 prompts in 12 categories
  • Credits per second, refunded on failure
  • Demo provider and typed Anky AI API contract
  • Better Auth: passkeys, Google, magic link, codes
  • Plans and prices set in the admin, synced to Stripe
  • Admin: users, plans, blog CMS
  • Licence activation with your purchase code
  • Prisma schema, migrations, demo seed
  • 45 unit tests (Vitest)
  • AGENTS.md, CLAUDE.md, Cursor and Windsurf rules
  • README, FEATURES, CHANGELOG, architecture docs
  • 17 screenshots from the production build
Framework
Next.js 16
Language
TypeScript
Database
PostgreSQL + Prisma
AI
Seedance 2 Mini
Auth
Better Auth
Deploy
Vercel, Any Node host, Docker
File size
33.1 MB
Version
v1.0.2
Updated
Sep 28, 2026

Technical details

Made with

Claude Code

Model: Claude Opus 5.5

Built and documented with Claude Code on Claude Opus 5.5.

Works with

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • Windsurf

AGENTS.md and docs/ai/ let agents change it without scanning the repo.

Try it

Demo accounts
User and admin, one click
Demo generation
Bundled sample clips, no API cost
Sample workspace
Seeded for each demo account
Real videos
Connect the Anky AI provider (2 methods)

Licences

Code
Your ANKY.AI tier (LICENSE.md)
Activation
Purchase code on your live site
Dependencies
Their own open-source licences
Demo clips
Pexels footage; swap before a public demo

Veo AI is a complete AI video-generation app: text-to-video and image-to-video in one creative workspace, with 1–15 second clips at 480p or 720p, seven aspect ratios and optional sound. Add a first or last frame and up to 9 reference images, 3 reference videos and 3 audio clips. Every video is an async task with honest staged progress, then plays in a custom player and lands in projects, conversations, a searchable gallery and favorites.

Around it sits a production platform: credits per second of video, reserved atomically and refunded once on failure or cancel; plans and prices set in the admin and synced to Stripe, a customer portal and a trial; Better Auth with passkeys, Google, magic links and email codes; per-user rate limits and owner-checked downloads; and an admin with users, plans and a blog. The interface is warm and media-first, in light, dark and system themes, from 390px phones to large desktops.

Out of the box it runs in demo mode: the built-in demo provider plays bundled sample clips through the real task lifecycle, with no API calls or cost. Real generation runs on the Anky AI video API: the provider ships as a typed stub with the full contract for Seedance 2 Mini, and connecting it means implementing its two methods (docs/video-generation.md has the parameters and a checklist). AGENTS.md, CLAUDE.md, Cursor and Windsurf rules and a codebase map let Claude Code, Codex or Cursor do that and rebrand it with you.

What you are buying: The full Next.js 16 source of Veo AI: the video workspace, the generation engine with its demo provider and Anky AI contract, credits and billing, projects and the gallery, the admin, the database schema and demo seed, and the docs. Deploy it on Vercel or any Node host with PostgreSQL.

Third-party costs: Demo generation plays bundled sample clips and costs nothing. Real videos run on the Anky AI video API, which bills your account per video once you implement the provider's two methods. Stripe, an email provider and S3 or R2 storage are optional and bill you directly.

Veo AI · AI video generator

Launch your own AI video app
with the hard parts already built

Text-to-video and image-to-video with frames and references, a custom player, projects, a gallery, credits and Stripe, ready to rebrand and connect to your video API.

  • Full source
  • 1–15 s clips
  • Credits + Stripe
  • Light, dark & mobile
Veo AI creative workspace with a generated video

1–15 s

Clip length

7

Aspect ratios

15

Reference files

26

Library prompts

45

Unit tests

Everything included

Everything a video SaaS needs

  • Text-to-video and image-to-video

    Prompts up to 20,000 characters, 1–15 second clips at 480p or 720p, seven aspect ratios including adaptive, and an optional sound track.

  • Frames and references

    First and last frames, up to 9 reference images, 3 videos and 3 audio clips, checked in the browser and again on the server.

  • Honest progress

    Every video is a real async task: queued, processing, ready, with staged copy and elapsed time. Cancel it, or retry with the same settings.

  • Projects, gallery, favorites

    Conversations grouped by day inside projects, a gallery with live search and filters, favorites, and ⌘K search over everything.

  • Credits that refund

    Credits per second of video, reserved atomically and refunded once when a video fails or is cancelled. Demo videos are free.

  • Billing, sign-in and admin

    Plans, prices and credits edited in the admin and synced to Stripe, with a portal and trial; passkeys, Google, magic links and codes.

How it works

From prompt to finished video

  1. 1

    Write or pick a prompt

    Type a prompt or choose one of 26 from the library, then set the duration, resolution, ratio and sound.

    Generation settings: duration, resolution, aspect ratio and frames
  2. 2

    Add frames and references

    Animate a first frame, pin a last frame, or guide the style with reference images, videos and audio.

    Image to Video from a product packshot
  3. 3

    Watch it generate

    The clip appears in the conversation with staged progress, then plays in the custom player.

    A video generating in the conversation feed
  4. 4

    Keep, share, iterate

    Favorite, download or share it, edit and regenerate, and find every video in the gallery.

    Gallery of generated videos with filters and search

Who it's for

Ship a video product fast

  • Founders

    Launch a paid video generator with sign-in, credits, plans and admin already built.

  • Agencies and studios

    White-label a branded video tool for clients from one config file and one CSS file.

  • Marketing teams

    Product teasers, ads and 9:16 stories, organized by campaign project.

  • E-commerce brands

    Product films from a packshot with Image to Video, styled by references.

  • Creators and filmmakers

    Storyboard scenes and keep every version in one conversation.

  • Developers

    A clean reference for async AI tasks, media validation and a custom video player.

Make it yours

Customize it with Claude Code

The repo ships with AGENTS.md, CLAUDE.md and a codebase map. Open it in Claude Code, Codex or Cursor and ask in plain words:

  • “Connect the Anky AI provider with my API key and upload frames to my R2 bucket.”

  • “Rename it Reelcraft, switch the accent to violet and use my logo.”

  • “Charge 3 credits per second at 720p and 2 at 480p.”

  • “Add a Templates page that starts a video from a saved prompt and settings.”

Project specs

Everything you need to evaluate the stack at a glance.

Framework
Next.js 16
Language
TypeScript
Database
PostgreSQL + Prisma
AI models
Seedance 2 Mini
Auth
Better Auth
Deployment
Vercel, Any Node host, Docker
Version
v1.0.2
Last updated
Sep 28, 2026

Tech stack

Ships with AGENTS.md, CLAUDE.md, GEMINI.md and .cursor/rules.

React 19Tailwind CSS 4shadcn/uiPrisma 7Better AuthStripeMotionreact-emailS3 / R2Vitest
Package contentsAIinstruction files for coding agents
    • app/dashboard
    • app/api/video
    • lib/video-generation
    • lib/video-generation/anky-provider.ts
    • components/video
    • data
  • public/demo/videos
  • .anky
  • README.md
  • FEATURES.md
  • CHANGELOG.md
  • LICENSE.md
  • AGENTS.mdAI
  • CLAUDE.mdAI
  • .env.exampleAI
  • docker-compose.yml
  • package.json
Quick start
$ npm install
$ cp .env.example .env
$ docker compose up -d
$ npm run db:migrate
$ npm run db:seed
$ npm run dev

Open the folder in Claude Code, Codex or Cursor and ask it to rebrand, add a feature or deploy — the instruction files explain the architecture and conventions.

More from ANKY.AI

View store