Edit src/config/site.ts to customize content.
Almost everything a buyer can change lives in a single file. Edit src/config/site.ts and the rest of the app reads from it through src/lib/content.ts.
The siteConfig object is the single source of truth for brand, copy, navigation, pricing, FAQ, testimonials, docs, and more. You should rarely need to touch component code to rebrand Loop.
// src/config/site.ts
export const siteConfig = {
name: "Loop",
tagline: "Async standups for distributed engineering teams",
email: "hello@loop.example",
url: "https://loop.example",
// ...
};
Start at the top of the file. Change name, tagline, headline, and sub to your product, then update the contact block:
email — shown in the footer and contact formphone — optional, hidden if left blanksupportUrl — links out to your helpdeskurl — production URL used for metadata, sitemap, and OG tagsMost strings carry optional *Es, *Fr, and *Pt siblings. When a translation is missing, Loop falls back to the English value, so you can translate incrementally.
{
title: "Pricing",
titleEs: "Precios",
titleFr: "Tarifs",
titlePt: "Preços",
}
Arrays drive whole sections of the site:
nav — top navigation itemsfeatures6 / features3 / featureTabs — feature layoutspricing and pricingMatrix — plans and the comparison tabletestimonials, faqCategories, docs, competitorsAdd, remove, or reorder entries and the pages update on the next build.
Once the copy is yours, move on to Themes and Fonts to dial in the look.