# Feature Overview

> A detailed look at what ships inside the toolkit.

A detailed look at what ships inside Acme Toolkit - what each part does and what you can build with it. This is an example feature overview that ships with the boilerplate; replace it with the features your own product offers.

---

## Full Source Code

You receive the complete application as a downloadable archive. Nothing is hidden behind a hosted black box.

- Clean, readable, well-organized source you can fork and extend
- A documented project structure so you know where everything lives
- Sensible defaults that describe a neutral placeholder product out of the box
- Yours to keep, modify, and deploy with no usage limits

---

## Authentication and Accounts

A built-in auth system so you are not bolting one on later.

- OAuth2 sign-in and signed session tokens
- Session management with token refresh and revocation
- Optional two-factor authentication, enforceable as a site-wide policy
- User accounts stored in your own database, with no required third-party identity provider

---

## Permissions and Access Control

Role-based access control with enforcement on both ends.

- System roles plus support for custom roles
- A permission matrix with per-action scope control (view, create, update, delete)
- Backend enforcement on every write, so the UI never decides what is allowed
- Frontend enforcement for UI visibility, so users only see what they can act on

---

## Payments and Licensing

Sell the product and manage what buyers receive.

- One-time and recurring payment collection via Stripe
- License keys issued on purchase, with a configurable download allowance and expiry
- A customer portal for managing payment details and viewing past purchases
- Refunds routed back through the account that captured the original charge

---

## Email and Notifications

Transactional and marketing email, wired up and ready.

- Transactional email (confirmations, receipts, reminders) via Resend or Postmark
- Branded email templates built with React Email
- A working unsubscribe link and one-click unsubscribe headers on marketing email
- Domain verification guidance (SPF, DKIM, DMARC) so your mail reaches the inbox

---

## Content and Docs

A content system for your marketing site and documentation.

- An MDX-powered docs site (the one you are reading now)
- A blog with categories, RSS, and SEO metadata
- Structured data for search engines, generated per page
- A single brand config file so product name, pricing, and copy live in one place

---

## Automation and Webhooks

Connect the product to the rest of your stack.

- A versioned REST API for reading and writing your data
- Inbound webhooks to trigger automations from external systems
- Outbound, signed webhooks to push events to a URL you control
- Retries on transient failures so a delivered event is not silently lost

---

## Affiliate and Referral Program

Optional growth machinery you can switch on when you are ready.

- A buyer-referral program with a configurable cash reward per qualifying referral
- A referral discount applied at checkout for the people your buyers invite
- A hold window before rewards become payable, aligned with the refund window
- Toggles to ship a bare checkout portal first and enable the program later

---

## Reporting and Analytics

Understand what is happening without leaving the product.

- A dashboard with high-level KPIs
- Optional product analytics (PostHog) and error monitoring (Sentry)
- Date range filtering and export to CSV
- An audit log of significant actions, searchable and exportable

---

## Settings and White-Label

Make the product your own.

- A single brand config for name, pricing, links, company details, and copy
- Theming for colors, typography, and spacing
- Neutral browser tab title and favicon out of the box, ready to rebrand
- Feature flags that gate optional subsystems so you ship what you need

---
Source: https://app-production-8439.up.railway.app/docs/features
