Steamoji logo
EdTech · Kids · Franchise

Four-product digital ecosystem for a STEM education franchise

Since 2021·steamoji.com

4

Products built

4+ years

Partnership length

All

Franchise locations served

iOS, Android, Web

Platforms

steamoji.com
Steamoji website — built by Innovibe

Steamoji steamoji.com

The challenge

Steamoji was growing rapidly as a franchise and had outgrown the patchwork of off-the-shelf tools they'd been using. They needed a technology partner who could own the full digital experience across a complex multi-stakeholder product: children using apps in-class, parents tracking progress from their phones, franchisees running their locations, and the head office overseeing everything. No single off-the-shelf product covered this, and the existing tools didn't talk to each other. They needed a team who could commit long-term and build an integrated ecosystem from the ground up.

What we built

We became Steamoji's embedded technology team in 2021 and have been building and evolving their digital ecosystem ever since. We built four interconnected products: a Next.js marketing website with franchise inquiry flows and SEO, a React Native children's learning app deployed on tablets in every franchise location, a parent companion app for progress tracking and class communication, and a web-based franchise CRM that handles scheduling, billing via Stripe, and location reporting for the head office. All four products share a common Node.js API layer and PostgreSQL database, giving head office a single source of truth across the entire franchise network.

About the project

Steamoji brings coding, robotics, and creative technology to children through a franchise model across Canada. We've been their technology partner since 2021 — owning the entire digital footprint. That means a marketing website driving franchise inquiries, a children's in-class learning app, a parent companion app for real-time progress tracking, and a franchise CRM that gives every operator the tools to schedule classes, manage billing, and run their location.

What we delivered

  • Marketing website — franchise acquisition, SEO, and lead generation
  • Children's learning app — tablet-based, deployed across all franchise locations
  • Parent mobile app — real-time progress tracking and class communication
  • Franchise CRM — scheduling, billing, reporting, multi-location management
  • 4+ year embedded technology partnership

Tech stack

React NativeExpoNext.jsNode.jsPostgreSQLStripeAWSTypeScriptRedis

How we worked

01

Product Discovery

Embedded with the Steamoji team to map every stakeholder journey — child, parent, franchisee, and head office — and designed a shared data architecture that could serve all four products.

02

Marketing Site & API

Built the Next.js marketing site with franchise inquiry flows and SEO, and the shared Node.js API and PostgreSQL schema that all products connect to.

03

Learning App & Parent App

Built the React Native children's learning app for in-class tablet use and the parent companion app for iOS and Android — both connected to the shared API.

04

Franchise CRM & Ongoing

Delivered the franchise CRM with scheduling, Stripe billing, and multi-location reporting, then transitioned to a managed retainer for continuous product development and iteration.

Outcome

4+ year managed partnership — entire digital ecosystem owned end to end

edtech app development Canada · children's learning app development · franchise software development · React Native development agency Vancouver · STEM education technology platform · franchise CRM development · mobile app development BC · multi-product software development · education technology agency British Columbia · parent companion app · iOS Android app development Vancouver · Stripe billing integration · EdTech software development Canada · web and mobile app development agency

More clients

Ready to build?

Tell us about your project. If it's a good fit, we'll build it — and add it here.

Start a Project