Skip to content
New: Customize your theme with an AI assistant. Read the guide

Homio is an Astro and Tailwind CSS theme for home-services companies: cleaning first, plus handyman and repairs, window cleaning, and carpet cleaning. It ships over 30 page types, including 4 homepages, in English and French, in light and dark mode.

Homio homepage

Most changes in Homio are edits to plain text files, not code: your business details, text, photos, buttons, menus, prices, service areas, and the layout of every section that has more than one. Your company name, phone, email, address, and opening hours are set once and reused on every page. When you do want to change code, the theme ships instruction files that tell AI coding tools how it is built.

What Is Included

  • 4 homepages: the main homepage (/), a cleaning company (/home-cleaning/), commercial cleaning (/home-commercial/), and a handyman business (/home-handyman/)
  • Services: an overview grouped by trade and one page per service (10 sample services, from standard and deep cleaning to handyman work, windows, carpets, gutters, and pressure washing), each with what is and is not included, add-ons, and an estimator
  • Instant estimator: prices by bedrooms and bathrooms, by the hour, or per item, with add-ons, visit-frequency discounts (weekly, every 2 weeks, monthly), and minimum charges. The result carries over to the booking form
  • Pricing: plans, a visit-frequency toggle, add-ons, trade rates, and the estimator on one page, all from one price file
  • Booking request: a multi-step booking form on /book/ with a postal-code check against your service areas, date limits, and a saved draft
  • Service areas: an overview with an area finder and one page per area, with postal codes, neighborhoods, and local notes
  • Trust pages: Reviews with a rating summary, Projects with before/after photos, the Re-clean guarantee, How it works, and an FAQ
  • Company: about, team, careers with one page per open role, industries served, contact, gift cards, and referral
  • Content: a blog with categories, tags, an author box, related posts, a table of contents, and an RSS feed
  • Legal: privacy policy, terms and conditions, cookie policy, cancellation policy, and a 404 page per language
  • Section layouts: many sections have more than one look, chosen with one line, and /elements/ previews them all
  • Header and footer: four header layouts with a services mega menu, four footer layouts, and a Call / Get a price bar on phones
  • Built in: light and dark mode, cookie consent, SEO (sitemap, robots.txt, structured data for your business, services, areas, and prices, generated Open Graph images), llms.txt and Markdown copies of pages, and forms that send to Formsubmit, Formspree, or Netlify Forms

Choose Your Path

Every guide in these docs starts with the plain-language task, then shows the exact file and setting. Pick the path that matches how you like to work:

The Files You Will Edit Most

What you want to changeWhere it lives
Company name, phone, email, address, opening hours[business] in src/config/config.toml
Site name, URL, forms, estimator and booking settingssrc/config/config.toml
Prices, visit frequencies, add-ons, and estimator ratessrc/content/pricing/english/-index.md
Services and what each one includessrc/content/services/english/
Service areas and their postal codessrc/content/areas/english/
Header and footer linkssrc/config/menu.en.json, src/config/menu.fr.json
Colors and type scalesrc/styles/theme.css
Fontssrc/config/fonts.json
Text and images of a sectionsrc/content/sections/english/ (and french/)
Text and section settings of one pagesrc/content/<page>/english/-index.md
Button labels and other small interface textsrc/i18n/en.json, src/i18n/fr.json
  • Live Preview (the demo turns on the floating “Change layout” button; it is off in your copy)
  • Layout Gallery: every layout of the sections that have more than one, and the page header. In your copy, run npm run dev and open http://localhost:4321/elements/
  • Support
Type something to search...