Mimi's Menu Board · Wall Preview
Dwell 10s
onn.
SCREEN A · LEFT
onn.
SCREEN B · RIGHT
two 55″ onn displays · mounted side by side behind the counter

What you're looking at

These are the real board files, not screenshots — each TV above is running the actual 1920×1080 page that would run on the wall, scaled down. What you see is what hangs at 320 Main Street. Both screens advance together, and the pairing of left and right is deliberate: they're designed as one wide composition split across two panels, not two unrelated slideshows.

Resolved 2026-08-10: Naomi ruled the live website is the source of truth for every menu.html vs. trifold conflict — the draft banners are gone and every board now prices off the site. Re-checked against the live site again on 2026-08-11: Ice Cream Nachos now carry real published prices ($11.95 / $13.25) and are priced on every board; Crushers and the Avalanche Shake moved to “specialty — ask in-store” with no published figure, so they no longer show a dollar amount anywhere. Status on the original conflicts is in the table below.

How the two screens stay in sync

No server, no cables between them, no pairing. Each screen derives the current scene from the wall clockfloor(Date.now() / dwell) % sceneCount. Two devices that agree on the time therefore agree on the scene, automatically. If one reboots mid-service it rejoins on the correct beat with no intervention. It also works with no internet at all.

Hardware — one correction worth reading

The onn 55S4V1 is “Powered by VIZIO” (SmartCast), not Roku and not Google TV. That means no Google Play Store — Play Digital Signage and every other signage app cannot be installed on the TV itself, and SmartCast's USB player is format-fussy with no reliable autostart.

Recommended — ~$50 total

A onn 4K Streaming Device (Google TV) on each TV's HDMI port, ~$25 each at Walmart. Full Play Store, so Play Digital Signage works exactly as you expected. TVs become dumb displays.

Content stays the same either way

Play Digital Signage can show a web URL, so these Cloudflare-hosted boards drop straight in — you get their scheduling and remote management plus this custom design.

Your USB drives aren't wasted

They become the offline fallback. Same boards exported to MP4/PNG, plugged in if the shop's internet ever drops.

Why not USB as primary

No remote updates, no holiday scheduling, and it can't pull today's live flavors — which the site's existing /api/flavors-get endpoint already serves.

Original price conflicts — status

Found by diffing the live menu.html against marketing-trifold-menu.html, back when the boards were still drafts. The ruling above settles all of them in principle (website wins); this is what that means for each one in practice.

ItemWebsite menuPrinted trifoldStatus
OG Root Beer Float$7.25$7.75Open — not re-checked since the ruling. No board publishes a float price; floats are shown as “ask in-store.”
Seasonal special namesToasted Marshmallow Swirl / Mango Madness / Peachey KeenTorched Marshmallow Crème / Golden Mango Sorbetto / White Peach & HoneyOpen — not re-checked. No board names seasonal specials, so this doesn't block anything currently live.
Shake lineupCrushers $8.95, Avalanche Shake $9.25No Crushers; adds Espresso $9.75, Orange Dream $9.75Resolved 08-11: the website itself no longer prices these — both are “specialty — ask in-store” now. Every board matches.
Jireh bakeryPie, Brownies, Muffins+ Cheesecakes $6.00, Tarts $6.00Moot: Joe had all Jireh Cafe & Bakery references removed from every board.
Friday–Saturday hours12–9pm12–10pmResolved 08-11: the live site now reads 12–10pm, matching the trifold. Every board updated to match.
Toppings$0.30 / $0.75 eachHomepage says “extra toppings $0.50–$2.00”Open — not re-checked against the homepage. Boards use the menu page's $0.30 / $0.75.

On customer reviews

You asked for real reviews on the boards. The site has six testimonials and they look genuine — real names, one carrying Google's “Local Guide” badge, and specific detail that cross-checks against the real menu. But none of them carry a source URL, review ID, or date, three are attributed only to “Google Review,” and the same quotes appear in four files with four different wordings. I'm not putting unverifiable quotes on a public wall under a 4.8★ claim. Pull the live Google listing, confirm exact wording, and I'll add a review scene — it's a strong one to have.