First Person

First Person is an Astro template with an arched portrait, session fees, credentials and client quotes. It suits coaches, consultants, therapists, tutors, trainers, mentors and other independent practitioners.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Coaches, consultants, therapists, tutors, trainers, mentors and independent practitioners
Platform
Astro
Status
On sale
Price
$47 USD
Version
1.0.0
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). Bundled font SIL OFL 1.1 (public/fonts/fraunces/OFL.txt).
Demo photography is licensed separately from theme code

Page inventory

Home
Home
About
About
Sessions and fees
Detail
Contact
Contact
Notes
Journal
Note entries
Post
Tag pages
Archive
Search
Utility
Privacy
Utility
Photo credits
Utility
404
Utility

Design controls

Identity
Edit your name, headline, introduction and location in src/site.config.ts.
Services
Set service titles, descriptions, fees and durations, and edit credentials and client quotes.
Home sections
Choose which sections appear and how many services and notes they show.
Color and type
Choose from eight palettes, override individual colors and select display and body fonts.
Photographs and corners
Replace the portrait and cover, and choose rounded or square corners.
Contact links
Set email, phone, hours, social links, the main button and an optional form endpoint.

Features

  • The home page pairs your name in large type with an arched portrait and an italic headline.
  • Sessions display descriptions, fees and durations, with a separate page for questions and answers.
  • The About page brings together your story, portrait, credentials and client quotes.
  • Notes include individual entries, tag pages and an RSS feed.
  • Home sections can be hidden individually, including the wide photograph, services and journal.
  • The main button opens email by default and can link to your own booking page.
  • An optional contact form sends name, email and message to the HTTPS endpoint you configure.

What the download includes

  • The Astro source includes Markdown pages and notes, plus centralized site configuration.
  • Six CC0 photographs are bundled, with source and license details in ASSETS.json.
  • Fraunces is bundled with its SIL Open Font License, and body text can use system fonts.
  • README.md, GETTING-STARTED.md, EMDASH.md, DISCOVERY.md and LICENSE explain setup, editing, publishing and terms.

Setup

  1. Use Node 24 LTS or Node 22.19 or later; run npm ci, then npm run dev to open the local site.
  2. Set your identity, contact details, services, photographs and home sections in src/site.config.ts.
  3. Replace sample pages, entries, quotes, links and privacy text with your own content.
  4. Set contact.formAction to your form service's HTTPS endpoint if you want a contact form.
  5. Run npm run check, npm test and npm run build, then publish dist/ at your domain root with your site URL and indexing configured.
  6. For EmDash, use Node 24.15+ or 22.22.2+ and follow EMDASH.md; run npm run emdash:setup for the Node.js edition.
  7. Use npm run emdash:setup — –target cloudflare for Cloudflare Workers, or npm run emdash:revert to return to Markdown.

First Person is an Astro template that puts your name, portrait and services at the center of a personal practice website. An arched portrait sits beside large display type, followed by an introduction, credentials, session fees and client quotes. The layout suits coaches, consultants, therapists, tutors, trainers, mentors and independent educators who want to explain their work and give visitors a clear way to get in touch. The fictional career coach Nadia Brennan is example content you replace with your own information.

The home page introduces your About text, then makes room for a wide photograph, services, recent notes and contact details. You can hide individual sections and choose how many services or notes appear. The Sessions and fees page lists every service with its description, price and duration, followed by questions and answers. The About page gives your story more space alongside your portrait and credentials. Notes have their own entries, tag pages and RSS feed.

The main button opens an email by default, or you can point it to your own booking page. The Contact page displays your email, phone and hours. Its optional form posts a visitor’s name, email and message to an HTTPS endpoint you configure. First Person sells nothing by default and has no payment code. The included store module is off; you can enable it to sell fixed-price items through hosted checkout links.

Edit services, credentials, quotes, contact details and appearance in src/site.config.ts, and write longer pages and notes in Markdown. Eight palettes, individual color overrides, font choices and corner settings let you adapt the presentation. The optional EmDash CMS edition handles pages, notes, menus and supported site settings on Node.js or Cloudflare Workers; services and appearance remain in the configuration file. First Person version 1.0.0 costs $47 USD one-time.

Similar themes

Theme passes

Astro Pass costs $99 for access to the library of 38 Astro themes on sale, plus future Astro themes while the pass is sold.

Compare passes
  • Astro Pass

    $99

    Astro Pass includes site, portfolio, blog and store templates.

    Buy Astro Pass