Shipped 2025

AI Social Media Tool for FnB

[1] The challenge
Cafe managers post between the kitchen and the till. Our first idea, running their social media platforms for them, felt like a threat to their job.
[2] The basics
Owner interviews, scope, every screen, and the rules the AI follows to write in each cafe's voice.
[3] The details
Mooz, founding team, Jun to Sep 2025. Shipped to 3 pilot cafes.
The social media tool on a phone and a laptop: a scheduled post with its photo, caption and hashtags on the phone, and the Create post screen on the laptop.
Prologue
Isn’t this taking my job?

I changed Mooz from trying to replace a cafe’s social-media manager into a tool that helped them publish more consistently across platforms.

Overview, Scope, Ownership
My role
Product designer
Founding team
My team
1 Designer, 1 Founder
Just the 2 of us
Platform
Desktop web dashboard
With internal console
Status
Shipped
3 pilot FnB businesses used and tested it
Timeline
Jun 2025 – Sep 2025
It started way earlier, but the real things happened at this timeline

Ownership: I defined the scope, flows, screens, research, AI rules and prompts, cold-calling, and getting the FnB owners to participate in the pilot project.

Cafes and restaurants in Indonesia live on social media, but the person who manages it is often the manager of the kitchen and customers.

I was the product designer on Mooz’s 2-person founding team. The original product was built around taking the social-media work over.

Then one of the FnB managers tried our mobile concept and asked…

“Isn’t this taking my job?”

This was the question that changed what the product was for.

Reframe
Stop replacing the manager

The original model was essentially a social-media agency in software. The cafe handed over its assets (food photos, videos, raw material) and Mooz handled their social media completely.

The user's first action is uploading their assets, which serves as the entry point and core concept of the app.

The early mobile concept that showed us it would flop.

The manager’s reaction exposed the conflict: we were solving the business problem by removing the person we needed to serve.

Don’t replace the manager. Help the manager produce more consistently.

So, my founder and I agreed to rework the full “we run your socials” model because it asked cafes to give up control. One pilot owner had already turned down social media agencies for exactly that reason.

So, I changed the product scope and the underlying experience around that goal.

AI Boundary
Give AI one job it could do reliably

The original plan asked AI to generate the content and learn what performed. It wasn’t reliable enough to put all of that in front of customers.

Create-post screen: caption and hashtags for Instagram, Facebook and TikTok, a schedule, and a live post preview. Below it, the flow: human context and ownership, post caption generation, resize post, distribute to multiple platforms at once.
The only job it could reliably do at that time was to write the caption in the cafe’s voice.

Everything else became straightforward automation:

1 upload → Instagram + Facebook + TikTok.

Excluded
Visuals & performance analysis

I deliberately left AI-generated visuals and AI performance analysis for later rather than expanding the product beyond what we could support reliably.

Included
Brand voice

I designed how the system inferred the cafe’s voice, including the rules and prompts. The founder built the front end and back end.

Trust
Remove the approval step without removing trust

Managers wanted less work, so approving every post would recreate the job we were trying to remove.

But publishing automatically introduced a different risk.

The risk
A wrong price or menu item could go out under the business’s name

So instead of adding a review queue, I moved the safety work upstream.

Client settings, Brand voice and AI instructions: a note on what the instructions power, and the cafe's full prompt (overview, tone and voice, asset description rules).
The ingredients of trust: real brand facts feed the brand voice and the AI instructions. This framework was the guardrail we could rely on at the time.

The resulting division of responsibility was simple:

Manager
Context and ownership
Providing initial brand voice and assets
AI
Caption generation
Automation
Repetitive distribution
To registered social media platforms
Mooz
Scheduling and orchestration
With the goal of building AI performance analytics, we did test the optimal posting time for each business to find the pattern
Shipped
The system that shipped
Empty media library: “Your media library is empty”, with an Upload media button and drag and drop.
Media library with 12 food photos, each with a context note from the manager's chat and an AI description, and a Create bulk post button.

The final product was a desktop dashboard built around 1 principle:

The manager stays responsible for the social presence. Mooz removes the repetitive work.

It shipped to 3 pilot cafes from June to September 2025, with 3 connected platforms per cafe.

No incorrect posts were reported during the pilot.

Aftermath
What happened after
Proposed: pre-publish validation

Check aspect ratio, file size, duration, codec and caption limits before scheduling.

Proposed: analytics

Connect posts to each platform’s analytics and the customer journey.

Reflection
What I'd do differently
Problem discovery

The most important discovery happened before the dashboard: the product was solving the wrong problem. We learned that after building the mobile concept.

Change

I would put the concept in front of managers faster than before.