AstroSaaSCorporate WebsiteStarter

automark-astro — Astro SaaS Template

By themefisher

Automark is a free Astro theme for GoHighLevel white-label SaaS resellers and agencies, with built-in GHL and Stripe integrations and more than 10 prebuilt pages.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-09-30View source

What stands out

A quick read of the recorded project description.

01

Astro theme for GoHighLevel white-label SaaS resellers and agencies

02

Prebuilt GoHighLevel integration covering leads, contacts, conversations, and calendar booking

03

Prebuilt Stripe subscription checkout with webhook write-back to GHL contact status

04

More than 10 pages, including pricing with monthly/yearly toggle, blog, careers, and case studies

05

Includes a .agents/skills directory for agent-capable IDEs such as Cursor, Claude Code, and VS Code

06

Content authored in MDX, with automatic OG image and sitemap generation

Template Details

Automark is a free Astro theme released by Themefisher, positioned as a starting point for GoHighLevel white-label SaaS resellers and agencies to build marketing sites and product pages. It is built with Astro and Tailwind CSS and includes prebuilt GoHighLevel and Stripe integration code for lead capture, contact management, conversation records, calendar booking, and subscription payments.

The template ships with more than 10 pages, including Home, About, Features, Integrations, Pricing, Blog, Careers, Case Studies, Contact, Privacy Policy and Terms, and a 404 page. The pricing page includes a monthly/yearly toggle, while the blog and case studies are authored in MDX, with automatic OG image and sitemap generation. The repository also includes a .agents/skills directory for use with agent-capable IDEs such as Cursor, Claude Code, and VS Code.

On integrations, the README states that form submissions are written to GHL and tagged, and that Stripe checkout writes contact status back to GHL via webhook. Before use, you need to prepare your own GHL Location ID, Private API Key, calendar booking link, as well as Stripe keys and webhook signing secret. Demo images are for display purposes only, and third-party assets must be checked separately for licensing.

AstroSaaSCorporate WebsiteStarter

Is it right for your project?

Use Cases

  • GoHighLevel white-label SaaS resellers building a brand site and product introduction pages
  • Agencies quickly building marketing sites with lead capture and subscription payments for clients
  • Astro projects that need form leads, conversation records, and bookings synced to GHL
  • SaaS sites that use Stripe for subscriptions and want GHL contact status updated automatically

Suitable For

  • GoHighLevel white-label SaaS resellers
  • Agencies using GHL to manage leads and customers
  • Developers familiar with Astro who need a SaaS site starting point
  • Projects that need a Stripe subscription and GHL integration approach

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requires Node.js LTS and npm, yarn, or pnpm; the README recommends yarn

  2. 2

    Copy .env.example to .env and fill in the GHL and Stripe integration keys

  3. 3

    On the GHL side, prepare a Location ID and Private API Key, and create a field with the unique key price

  4. 4

    On the Stripe side, configure the Secret key and point the webhook to /api/webhooks/stripe, listening for the checkout.session.completed event

  5. 5

    Demo images are for display only; third-party assets such as fonts and icons must be checked separately under their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute this version's code for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Images in the repository may be used for demonstration purposes only and must not be used directly as production site assets; for live use, you must replace them or obtain separate image authorization.
  • Lead capture, checkout tracking, and customer status write-back depend on GoHighLevel services; you must register a GHL account and configure a Location ID and Private API Key to use them.
  • Subscriptions and one-time payments depend on Stripe services; you must register a Stripe account, obtain a Secret key, and configure a webhook signing secret, and Stripe transaction fees may apply.
  • Visual content editing depends on the third-party Sitepins CMS service and requires an account with it; this is an external service that may involve additional fees or terms.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

**Image license:** Demonstration purposes only.

Original README

This project uses GHL to capture leads from contact forms, track checkout initiations, and mark customers as paid upon successful Stripe transactions.

Original README

Stripe handles subscriptions and one-time payments, syncing status back to GHL via webhooks.

Original README

This template comes pre-configured with [**Sitepins**](https://sitepins.com/?aff=tfgithub), a Git-based Headless CMS designed for seamless content management.

Original README
https://github.com/themefisher/automark-astro/blob/main/LICENSEhttps://github.com/themefisher/automark-astro/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-09-30. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 92 / 100
Technologies
Astro
Website type
SaaS · Corporate Website · Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-06-27
Screenshot last checked
2026-09-30

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: f5b5b77c7476acccc790a1ab38693cd9908df763f3557c07fe3e8e2322c83530

2026-09-30T08:52:46.161Z

Source file / repository
<h1 align=center>Automark - Free Astro + GoHighLevel SaaS Website Template</h1>
<p align=center> Automark is a free Astro SaaS theme specifically crafted for GoHighLevel White-Label SaaS resellers and agencies.
</p>

<h2 align="center"> 
  <a target="_blank" href="https://automark-astro.vercel.app/" rel="nofollow">👀Demo</a> | 
  <a target="_blank" href="https://pagespeed.web.dev/report?url=https%3A%2F%2Fautomark-astro.vercel.app%2F&form_factor=desktop">Page Speed (100%)🚀</a>
</h2>

<p align=center>
  <a href="https://github.com/withastro/astro/releases/tag/astro%406.1.5" alt="Contributors">
    <img src="https://img.shields.io/static/v1?label=ASTRO&message=6.1.5&color=000&logo=astro" />
  </a>

  <a href="LICENSE">
    <img src="https://img.shields.io/github/license/themefisher/automark-astro" alt="license"></a>

  <img src="https://img.shields.io/github/languages/code-size/themefisher/automark-astro" alt="code size">

  <a href="https://github.com/themefisher/automark-astro/graphs/contributors">
    <img src="https://img.shields.io/github/contributors/themefisher/automark-astro" alt="contributors"></a>
</p>

<img width="1600" height="900" alt="automark-astro-gohighlevel-template" src="https://github.com/user-attachments/assets/dc93ae19-4e8a-46e3-b5b6-41c7bd46870c" />

While most resellers use the same stock templates, Automark gives you a modern, bespoke look to differentiate your brand. It comes pre-integrated with **GoHighLevel** for CRM/Lead management and **Stripe** for subscription handling, allowing you to launch a professional SaaS presence in minutes.

The template is **Agent-Ready**, featuring a dedicated .agents/skills directory designed to work seamlessly with agentic IDEs like Antigravity, Cursor, VS Code, and Claude Code. It follows industry-leading patterns for Astro, GoHighLevel, and Stripe best practices, making it as easy for an AI agent to maintain as it is for a human.

## 🔑 Key Features

* **Native GoHighLevel integration** for leads, contacts, conversations, calendar booking, and more.
* **Stripe subscription suite** with automated checkout sessions and GHL contact tagging via webhooks
* **10+ conversion-focused pages** covering every section a SaaS reseller website needs
* **Agentic IDE support** with a pre-configured `.agents/skills` directory for Cursor, Claude Code, and VS Code
* **100 Google** [**PageSpeed score**](https://pagespeed.web.dev/analysis/https-automark-astro-vercel-app/xtvggyeeh3?form_factor=desktop) (Desktop)
* **Built with Astro 6 and Tailwind CSS 4** for minimal JavaScript output and fast load times
* **MDX support** for blog posts, case studies, and careers pages
* **Automatic OG images and sitemap generation** with schema-friendly markup throughout
* **Interactive pricing table** with monthly/yearly toggle built in

## 📄 Pre-Designed Pages

1. **Home**: High-conversion landing page with automation focus.
2. **About**: Showcase your team, mission, and company values.
3. **Features**: Detailed breakdown of automation and growth tools.
4. **Integrations**: Display your ecosystem with a sleek grid layout.
5. **Pricing**: Interactive pricing tiers with monthly/yearly switching.
6. **Blog**: Full-featured blog with category and single post support.
7. **Careers**: Job listings with individual position pages.
8. **Case Studies**: Portfolio of client success stories.
9. **Contact**: GHL-integrated form and calendar booking.
10. **Legal Pages**: Professional Privacy Policy and Terms templates.
11. **404 Page**: Custom error page.

## ⚙️Installation

### 🔧Install prerequisites

- **Node.js:** [Install Node.js LTS](https://nodejs.org/en/download/)
- **Package Manager:** `npm`, `yarn`, or `pnpm` (Yarn recommended).

### 🖥️Local setup

1.  👉 **Install dependencies**
    ```bash
    yarn install
    ```

2.  👉 **Configure Environment Variables**
    Copy `.env.example` to `.env` and fill in your integration keys.
    ```bash
    cp .env.example .env
    ```

3.  👉 **Run locally**
    ```bash
    yarn dev
    ```

## 🔌 Integration Setup guide

Automark works out-of-the-box with GoHighLevel and Stripe. Follow these steps to activate the automation features:

### 1. GoHighLevel (GHL) Setup
This project uses GHL to capture leads from contact forms, track checkout initiations, and mark customers as paid upon successful Stripe transactions.

- **Location ID**: Navigate to **Settings** -> **Business Info** in your GHL sub-account and copy the **Location ID**.
- **Private API Key**: Go to **Settings** -> **Integrations** -> **Private Integration**. Generate/Copy your API Key.
  - Create a **"price"** field (Text/Monetary) to track Stripe purchases.
  - *Note: Ensure the Unique Key in GHL matches `"price"` exactly as used in the API routes.*
- **Calendar Meeting**: Find your calendar in **Calendars**, copy the **Scheduling Link**, and paste it into `src/content/contact/-index.md`.

### 2. Stripe Setup
Stripe handles subscriptions and one-time payments, syncing status back to GHL via webhooks.

- **API Keys**: Get your **Secret key** (`sk_...`) from **Developers** -> **API keys**.
- **Configure Webhooks**: 
  - Add an endpoint in **Developers** -> **Webhooks** pointing to `https://your-domain.com/api/webhooks/stripe`.
  - Select the `checkout.session.completed` event.
  - Copy the **Signing secret** (`whsec_...`) to your `.env` file.

### 3. Workflow Overview
- **`/api/lead`**: Captures leads and assigns the `website-lead-generation` tag.
- **`/api/contact`**: Captures form data, assigns `website-contact-form`, and sends the message to the GHL **Conversations** tab.
- **`/api/checkout`**: Initiates a Stripe subscription and tags the contact as `checkout-initiated`.
- **Stripe Webhook**: Updates the GHL contact to `paid-customer` and logs the price upon successful payment.

## 🔨Production Build

```bash
yarn build
```

## 📝 Edit Content with CMS

This template comes pre-configured with [**Sitepins**](https://sitepins.com/?aff=tfgithub), a Git-based Headless CMS designed for seamless content management.

**How to get started:**

Click the Edit with Sitepins button below to start editing your content visually.

<a target="_blank" href="https://app.sitepins.com/new/clone?name=Automark%20Astro&repository=https://github.com/themefisher/automark-astro/?aff=tfgithub">
  <img src="https://sitepins.com/button.svg" alt="Edit with Sitepins">
</a>

## 🐞Reporting Issues

We use GitHub Issues as the official bug tracker. Please Search [existing issues](https://github.com/themefisher/automark-astro/issues) before opening a new one.

## 📄License

Copyright (c) 2016 - Present, Designed & Developed by [Themefisher](https://themefisher.com)

- **Code License:** Released under the [MIT](LICENSE) license.
- **Image license:** Demonstration purposes only.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.