Command Palette

Search for a command to run...

GitHub
Live at scrawlkit.com

Scrawlkit Hand-Drawn
Video Templates

Pick a template, type a few words, download an MP4 that looks inked on paper. Every stroke wobbles like a real pen, so no two renders come out the same. Made for TikTok, Reels and Shorts.

8
Templates
1080p
MP4 output
Lambda
Cloud rendering
3 free
Renders a month

Four of the templates

Each one is a real render from scrawlkit.com. The words come from a short form; the drawing is the template's job.

Ink Match Cut
Journal Quote
Sticky Checklist
Tally Poll

What makes it different

Most short-video tools converge on bold captions over stock footage. Scrawlkit sells the opposite look.

Strokes that boil

Every line is generated as a rough pen path and redrawn a few times a second, the way hand-drawn animation flickers. Seeds live in the props, so a render is repeatable but never rigid.

Type, watch, render

A short form per template, a live preview beside it. What you see in the browser is the same component the cloud renders, so there are no surprises in the MP4.

Rendered on AWS Lambda

Remotion Lambda splits each video into chunks and renders them in parallel. A small queue keeps the account inside its concurrency limit and lines people up instead of failing them.

Three formats

9:16 for TikTok, Reels and Shorts, 1:1 for feeds, 16:9 for everything else. Each template lays itself out for the frame instead of cropping.

Accounts and credits

Email and Google sign-in, confirmation and reset emails, and a monthly render allowance. A failed render refunds its credit automatically.

Subscriptions

Stripe Checkout and the customer portal, with a webhook that re-reads the truth from Stripe on every event, so a repeated or late event never grants twice.

A stamp on free renders

Free renders carry a small hand-drawn stamp in the corner. Paid plans remove it and raise the allowance. The stamp is the marketing.

Art with a house style

Borders, tape strips, arrows and spot illustrations were generated with Higgsfield in one ink-on-paper style, then vectorised and drawn on by the same engine.

How it is built

One Next.js app, no separate backend. The heavy work happens on Lambda.

Next.js 16

Next.js 16

App Router, server actions and route handlers, one app

Remotion

Videos as React components, previewed and rendered alike

AWS Lambda

AWS Lambda

Parallel chunked rendering through Remotion Lambda

TypeScript

TypeScript

End to end, with zod schemas shared by form and renderer

Tailwind CSS v4

Tailwind CSS v4

Theme tokens for the paper and ink palette

PostgreSQL

PostgreSQL

Neon serverless Postgres with Drizzle ORM

Better Auth

Email, Google sign-in, verification and password reset

Stripe

Checkout, webhooks and the customer portal

Under the hood

Deterministic strokes
Seeded paths, repeatable renders
Frame-driven boil
No CSS animation inside the renderer
Render queue
Waits for a slot instead of failing
Idempotent billing
Webhook re-reads Stripe on every event
Owner-only downloads
Short-lived presigned S3 URLs
Cookieless analytics
Funnel events without a consent banner

Make one in about a minute

Three renders a month are free, no card needed. Scrawlkit is my own product, built and run solo, from the ink engine to the billing.