Skip to content
blog

Meet UrPage

YourSpace is a tiny CDN for shipping static sites. UrPage is the next thing we're building on top of it: the page a local shop, a freelancer, or a side project actually needs — a clean, fast business page — without wrestling a site builder, fighting a theme, or hiring a designer.

You write a short profile. UrPage renders the page. The profile is the source of truth; the page is generated from it — so there's no canvas to fuss over and nothing to keep in sync. Change a fact, the page re-renders.

The profile

A page is driven by one small file:

name: Andante
tagline: Bread, coffee, and a record on.
email: hello@andante.example
address: 117 Octavia Blvd, San Francisco
timezone: America/Los_Angeles
hours:
  - day: monday
    closed: true
  - day: tuesday
    open: "07:00"
    close: "16:00"
  - day: friday
    open: "07:00"
    close: "22:00"
links:
  - label: Today's menu
    url: https://andante.example/menu
    icon: menu
  - label: On the turntable
    url: https://spotify.com
    icon: spotify
button:
  label: Order for pickup
  url: https://andante.example/order
announcement:
  text: Fridays we stay open late for vinyl night.
theme: coral

Name, tagline, contact, opening hours, the links you want up front, a primary button, a short announcement, a theme. That's the whole thing. Every field but the name is optional — a minimal profile is a name and a link or two, and you add the rest as you have it.

UrPage turns that into a clean, mobile-friendly page — accessible and fast by construction, carrying the schema.org business data search engines read — served on its own address. Not a link-in-bio list and not a template you have to wire up: a real page, built right.

What you get, by construction

The template owns the quality bar and bakes it in once, so every page inherits it — you bring the facts, the page brings the polish. From those structured fields, UrPage gives you:

  • A live "open now" badge. Your authored hours drive an open now / closed indicator, evaluated in your business's timezone — so a visitor across the country sees whether you're open, not whether their own clock says so.
  • Contact that's one tap away. A phone becomes a tap-to-call tel: link, an email a mailto:, and a directions toggle adds a maps hand-off built straight from your address — the things a customer reaches for, ready to use.
  • The right icon on every link, automatically. Drop in a social or platform link and UrPage picks the icon from the URL — an Instagram link gets the Instagram glyph, a GitHub link the GitHub one — across a wide set of socials and creator platforms. Reach for the broader curated icon set, or override any single link, when you want something specific.
  • Curated themes, not a color picker. Choose from a small set of contrast-checked looks — warm, cool, forest, ink, paper, coral — each verified for legibility, so you can't accidentally ship something unreadable. Optional touches — a subtle background texture, a gradient, a little motion — compose on top, and motion steps aside for visitors who ask for less of it.
  • Accessibility you don't have to think about. Semantic markup and AA-contrast color come standard, because the template owns them — not you, and not page by page.

That's the point of generating from a profile: the hard parts — legible color, real markup, fast load, correct metadata — are decided once, in the template, and every page is on the right side of them.

See one in the wild

We run YourSpace's own page on UrPage. It's not a mockup — it's a live page generated from a profile just like the one above:

yo.urpage.net — open it and you're looking at exactly what UrPage produces.

What's coming

UrPage is in development. The profile format you see here is the real one, and the renderer behind it is built and already serving pages — what we're finishing is the authoring flow — you'll write a profile and publish it with yourspace page init and yourspace page publish, from the same command line you already use to ship a site. Each page gets its own <handle>.urpage.net address with the certificate handled for you, and editing the profile re-renders the page in place.

It isn't open to everyone yet — this is an early look. We'll post here when you can claim a handle of your own.