Operator guide
Your public site and legal pages
Outcome: visitors find a finished storefront under your name, with your templates, prices, contact details and legal pages, and you control every word of the legal text.
What is on the public site
| Address | What it shows |
|---|---|
/ | The landing page: the editor at work on one of your published templates, the features, and your plans. |
/pricing | Your active plans, read live from Plans in the console, with a comparison of every limit that differs. |
/templates | Every template you have published, filterable by category. |
/templates/<id> | A full-height preview of one template on desktop and phone, with a Use this template button. A signed-in customer gets a new design from it; a visitor is sent to sign up, and the template opens as their first design after they sign in. |
/contact | The contact details from Settings → Branding. There is no form and nothing is sent from this page. |
/legal/terms, /legal/privacy, /legal/cookies | Your terms of service, privacy policy and cookie policy. |
Names, logos and colours all come from Settings → Branding, so nothing on these pages says "Mailnib" once you have set your own. Unpublishing a template in Templates removes it from the gallery and the sitemap.
Add your contact details
Open Settings → Branding and fill in Contact details: an email address, a phone number, a postal address and links to your profiles on X, LinkedIn, Facebook, Instagram, YouTube or GitHub. Leave a field empty to hide it. Profile links must be full https:// addresses.
The email address also appears in the site footer and in the legal pages. If you leave it empty, the support email from Settings → General is used.
Edit the legal pages
Open Settings → Legal. Each page starts with neutral starting text written for an email design service.
The starting text is a template, not legal advice. Adapt it to your business and your country, and have it checked before you rely on it. Until you save each page, the operator Overview reminds you to review it. Visitors see no reminder.
Write in plain text:
- Start a line with
##for a heading and###for a subheading. Each##heading appears in the page's table of contents. - Start a line with
-for a list item. - Write links as
[text](https://example.com). Links to other pages on your site, such as[cookie policy](/legal/cookies), also work.
HTML is never interpreted: anything you type appears as text, and a link to anything other than a web, email or phone address shows its words without a link. Each page can hold up to 60,000 characters. Saving a page that changed records today's date, which is shown at the top of the page as Last updated.
The sign-up page links to your terms and privacy policy, and the footer links to all three pages.
Search engines
The site publishes /sitemap.xml and /robots.txt automatically, using the public URL from the installer (or PUBLIC_APP_URL). The sitemap lists the public pages and every published template; robots.txt keeps search engines out of the app, the console and the API.
Turn the storefront off
If you already have a website, set MARKETING_SITE_ENABLED=false and restart. Then:
/opens the app (customers who are not signed in are asked to sign in);/pricing,/templatesand/contactanswer "not found", and the header and footer stop linking to them;- the legal pages stay online, because sign-up and email footers link to them.
If every contact field is empty, /contact returns the application’s not-found page with HTTP 404. The header, mobile menu, footer and sitemap omit it.
Legal settings reference
Review the supplied text for your business and country; it is not legal advice. An unsaved or empty document keeps the supplied text. Only the operator Overview checklist reminds you to replace it; visitors see the page without that reminder.
Use ## for headings, ### for subheadings, - for list items and [text](https://example.com) for links. HTML is displayed as text. Saving a changed document stamps its last-updated date, which appears on the public page.