Skip to content
Tech Atlas

Menu

Software for service businesses

LJOSCanada

LJOS is a social booking platform for service businesses in Canada and the US. A business posts its work and shares one link; customers find it, book, pay, request a quote and message it without leaving the platform. Made for lawn care, cleaning, lessons and other local services.

Client
Lawnjob
Industry
Software for service businesses
Country
CanadaCanada
Duration
Since February 2026
Status
In progress
Website
ljos.io

The brief

Small service businesses juggle social media, booking tools, invoicing apps and text messages to win and run their jobs. LJOS, first called LawnJobOS, joins them into one platform: a business posts its work, shares one link, and customers book, pay, request a quote and message it in the same place.

It is built for owner-operators and small teams in lawn care, landscaping, cleaning, home services, lessons and personal services, and for the customers who book them.

What we built

The public website

A home page, 36 feature pages, pages for each trade, comparison and alternative pages, pricing, a blog, local-area and pro directory pages, and generated sitemaps.

Business pages and booking

  • A public page for every business, with reviews, work photos and a social feed.
  • Online booking with deposits, packs, recurring bookings, discounts and tips.
  • Quote requests from customers, Smart Bio links and QR codes.

The business dashboard

  • A jobs list and calendar, and quotes and estimates with line items and inventory.
  • Customers and invitations, services and pricing, availability, and team and staff access.
  • Messaging, reviews, promotions and broadcasts.
  • Earnings reports with QuickBooks export, a product store, and an AI studio that drafts posts and reels.

The customer app and the mobile apps

  • Bookings, quotes, messages, and a social feed with posts, likes and comments.
  • iPhone and Android apps with push notifications, camera, location and sharing.

Admin and integrations

  • Content and landing-page editors, a feature-page manager, moderation, and an App Store screenshot tool.
  • Stripe Connect payments and payouts with a monthly cap on the platform fee, and email notifications.
  • An MCP server so AI assistants can work with LJOS, and edge routing for each business's own subdomain and its link previews.

The stack

  • Front end: TypeScript, React 18, Vite, Tailwind CSS, shadcn/ui and TanStack Query.
  • Back end: Supabase (PostgreSQL with row-level security, Auth, Storage and Edge Functions).
  • Mobile: Capacitor 8 for iOS and Android.
  • Edge: a Cloudflare Worker for business subdomains and link previews.
  • Payments and email: Stripe Connect and Resend.
  • Testing: Vitest.

Our role

We built LJOS: the website, the business and customer apps, the iPhone and Android apps, payments and integrations, and we keep developing it. It is the kind of work we do as SaaS development and mobile app development.

  • LJOS home page: "Post Your Work. Share Your Link. Get Booked." with a sign-up button
  • LJOS features page with cards for calendar, smart quotes and recurring bookings
  • The Smart Quotes and Estimates feature page, with its headline, summary and call to action
  • Business dashboard: a quote filled in for a new customer, with service details and line items
  • Public booking page of a lawn and garden business, with its banner, star rating and customer reviews
  • LJOS home page on an iPhone, with the headline and the Create Your Business Page button
  • A business's booking page on an iPhone, with its banner, logo, rating and a review
  • Creating a quote on an iPhone for a new customer, with three line items