Freelance Desk

Freelance Desk is an Astro template with a magazine layout, fee table, credentials and writing index. It suits writers, editors, consultants, advisers, researchers, agents and small professional firms.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Writers, editors, consultants, advisers, researchers, agents and small professional firms
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/newsreader/OFL.txt).
Demo photography is licensed separately from theme code

Page inventory

Home
Home
About
About
Commissions and fees
Detail
Contact
Contact
Writing
Journal
Writing entries
Post
Tag pages
Archive
Search
Utility
Privacy
Utility
Photo credits
Utility
404
Utility

Design controls

Identity and opening
Edit the masthead name, headline, introduction, cover photograph and caption in src/site.config.ts.
Fee table
Change services, descriptions, fees and lengths; empty fee or length columns are hidden.
Editorial details
Choose single or double section rules and edit numbered credentials and client quotes.
Color and type
Select one of eight palettes, adjust individual colors and choose display and body fonts.
Home sections
Hide sections and set how many services and writing entries appear.
Contact links
Change email, phone, hours, social links, the main link and the optional form endpoint.

Features

  • Your name forms a masthead above an italic introduction and a captioned cover photograph.
  • The fee table shows each service, what it includes, its length and its fee.
  • The About page uses two columns on wide screens, a drop cap and numbered credentials.
  • A large pull quote gives a client comment its own place on the home page.
  • The Writing section includes an index, individual entries, tag pages and an RSS feed.
  • The main link opens email by default or directs visitors to your booking or briefing page.
  • The optional contact form posts name, email and message to your configured HTTPS endpoint.

What the download includes

  • The Astro source includes Markdown pages and writing entries, plus centralized site configuration.
  • Six CC0 photographs are included, with their sources and licenses recorded in ASSETS.json.
  • The bundled Newsreader font includes its SIL Open Font License, with system font options available.
  • README.md, GETTING-STARTED.md, EMDASH.md, DISCOVERY.md and LICENSE cover setup, content, 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.

Freelance Desk is an Astro template that combines a magazine layout with a service fee table and an index of writing. Your name spans the opening as a masthead, with an italic headline, introductory paragraph and captioned photograph beneath it. It suits writers, editors, consultants, advisers, researchers, agents and small professional firms that explain their expertise through words. The fictional food and travel writer Clara Weiss is example content you replace with your own biography, services and work.

The fee table gives visitors a place to compare services, what each includes, its length and its fee. Columns for length or fee disappear when every corresponding field is empty. The Commissions and fees page adds space for terms and questions. A drop cap introduces the About text, while numbered credentials sit beside it. On wide screens, the full About story uses two columns. A large client pull quote and an index of recent writing continue the editorial structure.

Visitors can follow the main link to email you, or you can set it to your own booking or briefing page. Contact details include phone, hours and social profiles. Add an optional form by configuring an HTTPS endpoint that receives name, email and message. Freelance Desk sells nothing by default and has no payment code. Its included store module is off and can be enabled for fixed-price items sold through hosted checkout links.

Services, credentials, quotes, contact details and home section settings live in src/site.config.ts. Longer pages and writing entries use Markdown, with tags and RSS for published writing. Choose from eight palettes, change individual colors, select fonts and switch between single and double section rules. The optional EmDash CMS edition provides editing for pages, writing, menus and supported site settings on Node.js or Cloudflare Workers. Fees and appearance stay in the configuration file. Freelance Desk 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