DentalReel AI is a free-to-test, browser-based creative workspace that turns a plain-language dental idea into a structured, editable animated-reel storyboard for dental clinics. A clinic content creator types a prompt, picks a dental category, an original animation style, a duration, a language and an aspect ratio, selects dentist and patient characters, attaches clinic branding, and generates a scene-by-scene storyboard that can be edited, reordered, previewed, narrated, subtitled and exported as a video file.
The product is built and tested on a ₹0 budget: no paid APIs, subscriptions, credit cards or paid services are required for the basic features. Free, open-source and browser-native technologies are used wherever possible, and any AI image, voice or video generation provider remains optional so free or open-source alternatives can be integrated later.
The primary audience is dental clinics and small practice owners — often non-designers working in a clinical but friendly context — who need trustworthy, approachable, creative social content rather than an enterprise tool. The product tagline is "From Dental Ideas to Animated Reels."
The requester is Dr. Hirwa Kothari (India). This document is the System Requirements Document for the project named dentalreel.
DentalReel AI is delivered as a React single-page application served alongside a shared FastAPI backend process and a MariaDB database, orchestrated with docker-compose. The frontend owns the creative workspace: dashboard, reel creation, storyboard editing, character library, brand settings, voice and subtitle work, and export. Project data, characters, brand settings and voice/subtitle settings persist in the browser via localStorage or IndexedDB so the application works without accounts or cloud storage. The backend provides application APIs and domain modules (for example storyboard generation and provider configuration) and holds any provider credentials server-side; API keys are never exposed in frontend code. MariaDB is provisioned infrastructure for application-owned data but does not by itself introduce accounts, authentication or user-owned cloud storage.
Actors. Three active human personas use the product: the Dental Clinic Content Creator, the Clinic Brand Manager, and the Character & Voice Curator. External AI image, voice and video generation providers are optional non-persona actors; the browser speech synthesis engine is a browser-native capability, not a persona.
Accepted behavior in scope. A premium responsive dashboard with the seven named destinations; reel creation with the full category, animation-style, duration, language and aspect-ratio option sets; prompt-to-storyboard generation with a functional template-based fallback; storyboard editing (edit, add, delete, rearrange, preview); a reusable character library with transparency about consistency limits; narration scripts, audio upload, browser voice previews with unavailable voices clearly marked, subtitle editing and timing; a modular video pipeline with MP4-or-WebM export and honest limitation messaging; local project management (create, save, rename, duplicate, reopen, search, delete); editable clinic branding with the Smile Crest sample profile; and staged delivery beginning with Stages 1 and 2.
Exclusions. No user accounts, no cloud storage, no paid services for basic features, no copyrighted characters, no fake AI results, no presentation of static images or storyboards as completed animated videos, and no static mockup with nonfunctional buttons.
Removed from scope
DentalReel AI is a first-party web application. All ten surfaces are application-owned custom pages reachable without sign-in; the product deliberately keeps working without accounts or cloud storage, so no identity establishment, verification or account management is part of the current scope. Durable state lives in the browser (localStorage or IndexedDB) and is owned by the person using that browser profile.
The current delivery horizon covers Stages 1–5 as described in the requirement thread, with Stages 1 and 2 implemented completely and tested first: functional dashboard, navigation, project creation, saving and settings, then prompt-to-storyboard generation and the scene editor. Stages 3 and 4 (character library, image uploads, narration, subtitles, scene preview, video assembly, export) are current product surfaces whose features are built after Stages 1–2 are verified. Stage 5 — real AI image, voice and video generation integrations — is optional and provider-dependent; the product must remain fully usable without any provider connected, and must clearly label where a provider would be required.
The shared FastAPI backend serves application APIs and domain modules; the React frontend renders the workspace; MariaDB is available for application-owned persistent data. Provider credentials, if any are ever configured, live server-side only.
The following sample brand profile is supplied by the user and must ship as the default, replaceable brand profile:
| Field | Value |
|---|---|
| Clinic | Smile Crest Dental & Implant Studio |
| Tagline | Your Trusted Dental Partner |
| Website | www.smilecrestdental.com (http://www.smilecrestdental.com) |
All fields are editable and replaceable by the user.
Each story point carries provenance: explicit (source-stated), basic_default (accepted default), or required_inference (indispensable inferred mechanics).
Design and shell
Dashboard and navigation
Reel creation
Storyboard generation
Character library
Voice and subtitles
Video pipeline and export
Project management
Branding
Technical and quality
The creative direction is authoritative for this section. Muse: Pablo Stanley — modular illustration, rounded shapes, generous colour on cream/ivory, friendly copy, pill buttons and soft offset shadows. Headline: "From Dental Ideas to Animated Reels."
Palette (light mode only — no dark mode, no graphite ground):
| Role | Hex | Usage |
|---|---|---|
| Background | #EDE1D2 | Warm ivory beige page ground (~55% of surface) |
| Surface | #FFFFFF | Card surface (~30%) |
| Text | #1F2A2E | Near-black ink for body |
| Primary | #2E6E8E | Deeper pastel blue — buttons, active nav, key labels |
| Pastel tint | #D6E6EF | Chips, storyboard rails, secondary panels |
| Accent | #F2A65A | Warm apricot — CTAs, active category pills, progress bars, sticker moments (~5%) |
| Muted | #8A7E70 | Captions and metadata |
| Hairline | #E3D6C4 | 1px warm borders on ivory sections |
No gradients-as-blobs; any gradient is a soft two-stop tint used only inside a card background, never behind text. No blue–indigo primary (#0057FF, #2563EB, #4F46E5, #6366F1, #7C3AED) on white.
Typography:
clamp(56px, 8vw, 88px)), h1 40/56, h2 28/36, h3 22/24, body 16/17, caption 13, micro-label 11 uppercase tracked +0.08em.Shape language: Cards 20–24px radius; buttons and pills fully rounded (999px); inputs 14px; chips 999px. Soft offset "sticker" shadows: 0 6px 0 rgba(31,42,46,0.06) plus 0 2px 8px rgba(31,42,46,0.08). Blob and sticker shapes as decorative accents behind hero and empty states, never behind readable text. Storyboard scene tiles are rounded 16px cards with a small numbered sticker badge in the corner. Soft 1px hairline borders in #E3D6C4 on ivory sections.
Layout: Left rail navigation on desktop (icon + label, pill-shaped active state in primary blue with white text), collapsing to a bottom tab bar or slide-over drawer on mobile. Main content in a 12-column grid, max-width 1200px, gutters 24px mobile / 40px desktop. Dashboard = hero band with tagline and Create New Reel CTA, then a modular grid of quick-action cards each with an illustrated icon and one-line description. Create Reel is two-column (form left, live storyboard preview rail right, stacked on mobile). Storyboard Editor is a vertical list of scene cards with drag handles, edit/add/delete controls, and a sticky Generate/Export bar at the bottom of the viewport.
Imagery: Modular vector illustration in the Pablo Stanley tradition — rounded, friendly dentist and patient characters (female dentist with hijab variant, male dentist, adult patient, child, elderly patient) drawn as simple geometric shapes with warm skin tones, pastel-blue scrubs and apricot accents. Scene thumbnails are placeholder illustrated frames (flat colour blocks with a small character, a tooth icon, and a caption) clearly labelled "Illustrated placeholder — no AI image provider connected". Decorative sticker shapes (tooth, sparkle, smile arc, blob) as small accents around empty states and the hero. No stock photography of real people, no gradient-blob hero, no glassmorphism.
Readable text and controls stay whole at every viewport: headlines, wordmarks, labels, numbers, cards' text and controls stay entirely inside the viewport and their container at 375px, 768px and 1280px, wrapping or scaling to fit; no other element covers any part of them. Imagery and decoration may be cropped, bled, rotated or overlapped as the direction asks, as long as they cover no readable text or control.
The public entry is a full-width ivory-beige band (#EDE1D2) with a two-column composition. On the left, the Fraunces headline "From Dental Ideas to Animated Reels." set large (clamp(56px, 8vw, 88px)) in ink #1F2A2E, with a short DM Sans subline and a single apricot pill CTA "Create New Reel" (#F2A65A, white text) plus a secondary ghost "Open a project". On the right, a layered illustrated scene: a rounded white card tilted ~-4deg showing a mini storyboard (three scene tiles with a smiling dentist character and a tooth icon), overlapping a pastel-blue rounded panel (#D6E6EF) and a floating sticker badge. The illustration is built from layered 2D shapes with a subtle 6px parallax on cursor (disabled under reduced motion). No centred text, no gradient blob, no blue button on white — the ground is the requested warm ivory, the CTA is the apricot accent, and the composition reads as a creative-workspace hero, not a generic SaaS hero.
Signature moves carried through the product: pill-shaped left-rail navigation with a filled primary-blue active state and a small illustrated icon per item (bottom tab bar on mobile with the same pill treatment); storyboard scene cards as "stickers" (rounded 16px white cards, numbered apricot badge top-left, soft offset shadow, drag handle, inline add/delete icon buttons); category chips as a horizontally scrollable pill row (pastel-blue idle, solid apricot with white text when selected — the single hot accent moment on the Create Reel form); a segmented generation progress bar (script → storyboard → scenes → voice → export) filling in apricot with friendly DM Sans captions ("Writing your script…", "Sketching scenes…"); and a character library grid of large rounded avatar cards with the name in Fraunces, role as a small uppercase tracked label, a "Reuse in new reel" pill button, and a persistent banner explaining the character-consistency limitation of current free providers.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
translateY(-1px) + shadow grow); category chips pop in with a 220ms staggered scale (0.9→1); storyboard scene cards fade-and-slide up on generation (staggered 60ms); progress bars animate with a soft ease-out; character avatars gently bob on hover; page transitions are a 200ms crossfade.prefers-reduced-motion; maintain readable contrast on ivory and white surfaces.frontend, backend, database — and their connections (frontend → backend API; backend → MariaDB).
dentalreel
DentalReel AI is a free-to-test browser workspace that turns a plain-language dental idea into an editable animated-reel storyboard — made for dental clinics and small practice owners.
No accounts required — your projects stay in this browser.
How DentalReel works
DentalReel AI turns a plain-language dental idea into a structured, editable animated-reel storyboard — built for dental clinics and small practice owners who want to publish clear, warm content without a design team.
Write a plain-language prompt about your dental topic, then choose a category, animation style, duration, language and aspect ratio.
Each scene arrives with a description, character action, camera move, voice-over line, on-screen text and timing — edit, add, delete or reorder any of them.
Preview scenes, then assemble and export as MP4 or WebM. Storyboards stay clearly labelled as storyboards; animation and video providers remain optional.
Export format depends on your browser. WebM is the reliable free path; MP4 depends on browser support. No provider is connected by default.
Free to test
Basic project management, storyboard editing and image uploads work with zero configuration and no paid services. Optional AI image, voice and video providers are clearly labelled wherever a provider would be required.
Your projects are saved in this browser via localStorage or IndexedDB — no account or cloud storage is involved.
dentalreel works without accounts or cloud storage.

dentalreel
DentalReel AI is a free-to-test browser workspace that turns a plain-language dental idea into an editable animated-reel storyboard — made for dental clinics and small practice owners.
No accounts required — your projects stay in this browser.
How DentalReel works
DentalReel AI turns a plain-language dental idea into a structured, editable animated-reel storyboard — built for dental clinics and small practice owners who want to publish clear, warm content without a design team.
Write a plain-language prompt about your dental topic, then choose a category, animation style, duration, language and aspect ratio.
Each scene arrives with a description, character action, camera move, voice-over line, on-screen text and timing — edit, add, delete or reorder any of them.
Preview scenes, then assemble and export as MP4 or WebM. Storyboards stay clearly labelled as storyboards; animation and video providers remain optional.
Export format depends on your browser. WebM is the reliable free path; MP4 depends on browser support. No provider is connected by default.
Free to test
Basic project management, storyboard editing and image uploads work with zero configuration and no paid services. Optional AI image, voice and video providers are clearly labelled wherever a provider would be required.
Your projects are saved in this browser via localStorage or IndexedDB — no account or cloud storage is involved.
dentalreel works without accounts or cloud storage.
No comments yet. Be the first!