AI-powered photo transformations

200+ Fun Photo Filters — Transform Yourself in Seconds

Turn into the Grinch, travel to Paris, get a professional headshot, or remix your next social post from one photo. This starter Cloudflare Pages shell is wired for browse, try, search, and category landing pages.

Filter of the season

Loading…

See seasonal highlights
How it works

Upload, pick, share

PRD-aligned flow: drag in a photo, choose from the searchable catalog, preview the transform, then download or share the result.

1

Upload your photo

Drag and drop, browse the photo library, or paste directly from the clipboard. The shell resizes images client-side to keep uploads lightweight.

2

Pick a filter

Browse category pages, search by tags, or open a specific filter from the curated starter catalog. Filter metadata lives at /docs/filters-index.json.

3

Download & share

Use the result slider, switch between variants, copy share text, and preview the free-usage dashboard before backend wiring is complete.

Seasonal highlights

Dynamic cards powered by the catalog manifest

These cards pull from the current month’s seasonalMonths values, with a curated fallback when the full manifest is still being assembled.

Top categories

SEO landing pages ready to expand

Each category page is static HTML with shared JS components, unique metadata, and automatic catalog hydration when new filters land.

Popular filters

Starter catalog favorites

Curated popularity sorting provides strong default recommendations while the real analytics and expanded manifest are still being wired in.

Companion app

Web-first shell, app-ready positioning

See the app roadmap

Free web demos

Use the browser for discovery, dark-mode browsing, and fast demo transforms with daily free usage indicators.

Bring your own key later

The UX already makes room for “Get the app” and “uses your API key” messaging without fabricating backend credentials.

Shared catalog source

The companion app can point at the same manifest path once the full generated catalog replaces the starter data.

Ready to test the shell?

Upload a photo, pick a filter, share the fun

The static foundation is ready for Cloudflare Pages deployment, catalog iteration, and future worker integration.