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.
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.
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
App Router, server actions and route handlers, one app
Remotion
Videos as React components, previewed and rendered alike
AWS Lambda
Parallel chunked rendering through Remotion Lambda
TypeScript
End to end, with zod schemas shared by form and renderer
Tailwind CSS v4
Theme tokens for the paper and ink palette
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
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.