← Back home// studio product · marketing automation

Skenly

AI creates. AI publishes. You do nothing.

Autonomous visual marketing for local commerce.

Beta

Skenly is an AI-first SaaS platform that fully automates visual marketing for local commerce: restaurants, bars, cafés, retail. The product generates professional visuals, publishes them to social media, and continuously optimizes against actual sales data. The owner approves in 10 seconds once a week. Or not at all — full autopilot.

Status
Beta
Sector
Local commerce · marketing
Model
Multi-tenant SaaS
Geo
US-first · bilingual EN/FR

The problem — marketing that never happens

Restaurant, bar and café owners know they should be posting on Instagram. Refreshing their promos. Running ads. But they don't have the time, the design skills, or the budget for a freelance community manager.

The result: their digital marketing simply doesn't exist. An empty or abandoned Instagram account, promos that never leave the printed poster, zero reach, zero acquisition. While the chain next door posts every day.

No time

Service, staff, suppliers, accounting — marketing always comes last

No skills

Photoshop, Canva, copywriting, scheduling — that's not their job

No budget

A freelance community manager costs hundreds per month — for an independent business, that's a no

The flywheel — why it's defensible

Skenly doesn't just generate visuals. It's wired into the POS. Each cycle is smarter than the previous one.

  1. 01 · Data

    POS, menu, social, weather, holidays — all the context that makes the AI relevant.

  2. 02 · AI creation

    Claude structures the brief, fal.ai generates the images, Remotion composes the final visuals.

  3. 03 · Distribution

    Automatic publishing to Instagram, Facebook, TikTok. One-click ad boost on top performers.

  4. 04 · Performance

    Social engagement + POS sales. We correlate what the AI produces to what actually rings up.

The moat

We're wired into the register. We don't just know what content performs — we know what content drove sales. No other platform closes that loop. The more an owner uses Skenly, the more relevant the AI gets, the harder it is to leave.

Six bricks, one product

Each module does one thing and does it well. All orchestrated by the same flywheel.

AI Studio

The creation engine

  • Brief + brand kit → Claude structures the design spec
  • fal.ai generates the backgrounds (Recraft V3 + Flux 1.1 Pro fallback)
  • Remotion Lambda composes the final visual
  • 3 formats rendered simultaneously: 16:9 · 1:1 · 9:16 (post + story)
  • Brand consistency guaranteed: logo, colors, typography, tone inherited from the brand kit

The Brain

Smart planning

  • Runs every Sunday night
  • Analyzes POS top-sellers, weather, holidays, historical performance
  • Generates a weekly plan: 3-4 posts + stories + ad suggestions
  • Claude Sonnet builds a narrative plan with continuity
  • Owner sees previews: "Approve all" in one tap or "Regenerate"

Social Publishing

Automatic distribution

  • Automated Instagram publishing via Meta Graph API
  • Smart scheduling (peak audience hours)
  • Robust error handling (exponential backoff retry)
  • Permanent vs retryable taxonomy, full monitoring
  • Feed mirror: read-only view with ✨ badge on Skenly-generated posts

Data Connectors

The context that makes the AI relevant

  • POS: Square · Toast · Hiboutik · WooCommerce → top-sellers, stock
  • Google Places: photos, reviews, hours, location
  • Instagram + Facebook: profile, audience, engagement
  • Weather, calendar, holidays → contextual timing
  • Every piece of context the AI sees before it generates

Onboarding

10 minutes, zero manual input

  • Scrape Google Places (photos, reviews, hours)
  • Connect Meta OAuth (Instagram + Facebook)
  • Connect POS (Square / Toast / Hiboutik / WooCommerce)
  • Upload + OCR the menu, auto-extract products
  • Brand kit extraction: dominant colors, tone from existing socials

Meta Ads

Monetizing top performers

  • Top engagement visuals → one-click ad boost
  • Auto-targeting: 5 km radius around the venue
  • Budget controlled by the owner, never auto-deducted
  • Ad spend ↔ POS sales correlation
  • Replaces Ads Manager: zero setup, a single screen

The stack

AI-native, queue-driven, real-time. Built so a single operator can run thousands of merchant accounts.

  • Next.js 15 · React 19 · Tailwind v4 (dashboard)
  • Next.js 15 · Tailwind v3 (landing)
  • Express 5 · Node.js 22 · strict TypeScript
  • Supabase Postgres 16 · Drizzle ORM
  • Supabase Auth (JWT, RS256 via JWKS)
  • BullMQ + Upstash Redis
  • Anthropic Claude (Haiku / Sonnet / Opus) + prompt caching
  • fal.ai (Recraft V3 + Flux 1.1 Pro fallback)
  • Remotion Lambda (AWS us-east-1)
  • AWS S3 (us-east-1)
  • Stripe (subscriptions + webhooks)
  • Resend
  • Supabase Realtime (Postgres Changes + Broadcast)
  • Sentry · Pino (structured JSON logging)

Decisions that hold up

A few technical choices that make the product defensible, operable, and economically sound.

One content, three outputs

The owner thinks in messages. The system renders 3 formats at once (16:9 + 1:1 + 9:16). One decision, three channels.

AI-first, manual-second

The default path is 100% automatic. Manual studio exists as a fallback, never as the main step.

Multi-model routing

Haiku by default, Sonnet for the creative pieces, Opus rarely. The right model at the right cost, never the opposite.

Prompt caching

Brand context + system prompts cached on Anthropic. API costs reduced by ~80%.

Modules by business domain

No technical-layer structure. By domain: ai-studio/, plan-items/, publisher/, each with its own schema, routes, service and tests.

Cents-as-integer

Every monetary amount stored as integer cents. Never floats. No reconciliation surprises.

UTC everywhere

Dates in UTC in the database. Locale formatting on the frontend. Zero DST bugs in production.

Async jobs

Visual rendering on a queue (BullMQ). Dashboard updated in real time via Supabase Realtime. No UI blocking.

Why not Canva, Hootsuite, or a freelancer?

Skenly doesn't compete with a single tool. It replaces the "Canva + Hootsuite + freelancer + Ads Manager" stack with one platform. Zero operator effort.

Canva Pro

"Here's a template, fill it in."

"Here's a visual based on your actual sales data."

Hootsuite / Buffer

Manual scheduling, an empty calendar to fill.

Data-driven scheduling, weekly plan generated for you.

Freelance community manager

Hundreds per month, human bottleneck, slow.

Zero human input. Sunday night, the week is planned.

Meta Ads Manager

Separate tool, manual setup, expertise required.

Top content → ads in one click, auto-targeting in a 5 km radius.

Market — US-first, France secondary

Primary target: independent restaurants and bars in the US, already profitable, without digital marketing for lack of time. Secondary target: retail, salons, gyms — any local business with a social presence to maintain.

The angle: it's not yet another tool to learn. It's the tool that replaces all the others and asks nothing of the owner. That's what unlocks a segment that's historically been underserved.

  • 01Primary target: independent restaurants and bars, US-first
  • 02Secondary target: retail, salons, gyms, any local business with a social presence
  • 03Geo: US first (English by default), France as a secondary market (bilingual EN/FR)
  • 04Replaces: Canva + Hootsuite + freelance CM + Meta Ads Manager
  • 05Differentiator: wired into the register — we close the content ↔ sales loop
Skenly — AI-first visual marketing for local commerce | AubryMedia Studio | AubryMedia