Profiles

Link-in-bio profile pages on your Prime hep.gg subdomain or your own domain, built in a live-preview workspace with designed themes, Save contact, sharing and QR, Discord presence, contact forms, and analytics.

Profiles is a hosted link-in-bio and personal-site product (think Linktree or Carrd) that Hep.gg serves for you. You build a page in one workspace in the dashboard at dash.hep.gg/profiles: pick a starting design, add your links and sections, choose a theme, and publish. Your page is served on your own address, your Prime yourname.hep.gg subdomain or a domain you own, with a Save contact button, sharing, a QR code, live Discord presence, contact forms, and analytics for every link.

The workspace

Everything happens on one screen:

  • Canvas: a live preview of your page exactly as visitors will see it, updated as you type. Click anything on it to edit that piece. Switch between desktop and phone views, or view it as a visitor.
  • Structure: the list of sections on your page. Drag to reorder, hide a section without deleting it, or add a new one from the grouped menu.
  • Inspector: the settings for whatever you selected, plus the Theme panel (presets, colors, fonts, background, buttons, layout, effects) and the Page panel (title, description, share image, favicon, search indexing, language, custom CSS).

Changes save automatically. Undo and redo work across every edit, and Versions keeps restorable snapshots of your page: automatic ones while you work, named ones you save yourself, and one taken before any big change such as switching templates. On a phone the canvas comes first and the inspector opens as a sheet from the bottom. Press Cmd/Ctrl+K for the command palette.

Creating a profile

New profile asks three things: a name, an address, and a starting design. The designs are shown rendered with your own name and photo. You can then paste in your links, import them from an existing link page, or skip and add them later. If you chose an address and added at least one link, the page goes live straight away; otherwise it is created private and a short checklist walks you through getting it live.

Sections

A page is a stack of sections you can mix freely:

  • Hero: your photo, name, tagline, and an optional cover image and call to action. The photo defaults to your account avatar and can be replaced for this page only.
  • Links and buttons: link lists and button grids with icons, short descriptions, thumbnails, and a featured style for the one that matters most.
  • Social icons for 45 platforms, Bio and Text blocks with simple formatting, Featured highlights, Image, Gallery (grid, masonry, or carousel with a lightbox), Video, Embed, Music (a themed player for tracks from your Hep.gg music library), Divider, and Custom HTML.
  • Contact card: a Save contact button that downloads your details straight into the visitor's phone contacts.
  • Discord presence (Prime): your live Discord status and activity, updating in real time.
  • Contact forms: one-way SMS, email, and Discord forms. See Contact forms.

Images come from your Hep.gg uploads, picked from a gallery in the image field. If you do not have Uploader access yet, the field links you to apply for it.

Themes and layouts

Pick one of 20 designed presets, each a complete look (layout, typography, colors, background, and button style) in light or dark, then tweak any part of it. Five layouts shape the page: a centered stack, an editorial page, a split screen, a bento grid, and a card. Fonts are hosted by Hep.gg, so your page loads them fast and privately. See Themes and custom CSS.

Your address

A profile is served at the root of an address you control:

  • Your Hep.gg subdomain (Prime): https://yourname.hep.gg, the same subdomain your uploads use.
  • Your own domain: any domain you have added to your Hep.gg account.

Your page lives at / and your uploads keep working at /<id> on the same address. There is no other public address for a profile, so a page needs one of these before it can go live. See Custom domains.

Publishing

The publish badge in the top bar shows where your page stands:

StateWhat it means
No addressThe page has no address yet, so it cannot go live.
PrivateOnly you can see it in the workspace.
LiveVisitors can open it on your address.
PausedHidden because your Prime ended and the page is over the free plan's profile limit. It comes back when Prime does.
ExpiredThe page's extra slot ran out. Renew it to bring the page back.
SuspendedTaken down by staff.

Visitors who open the address of a page that is not live see a short notice page instead of being redirected somewhere else, which matters for printed QR codes and NFC cards.

Sharing

Share in the top bar gives you the address to copy, a downloadable QR code, one-tap posts to social networks, and a preview of how the link looks when shared, with a button to refresh it. Visitors get a share button on the page too, and the Save contact button when you add a contact card. Every page has a designed share image that updates when you edit the page.

Analytics

Views, visitors, clicks on every link and button, click rate, and where your visitors come from, with a daily chart and CSV export. See Analytics.

Plans and limits

  • Free: 1 profile, on your own domain. A small "Made with Hep.gg" badge sits at the bottom of the page.
  • Prime: 2 profiles, your yourname.hep.gg subdomain, live Discord presence, and the option to hide the badge.
  • Extra profiles: both plans can add 30-day profile slots for 480 Hep Tokens each from the dashboard.

If Prime ends, profiles over the free limit are paused (nothing is deleted) and come back automatically when Prime is renewed.

Authentication

  • Everything visitors touch is public. The page, its share image, the contact card, the QR code, presence, and the analytics beacon need no key. They only answer for a page that is live.
  • Contact forms need a Cloudflare Turnstile token instead of a key. See Contact forms.
  • Building and managing profiles is dashboard-only, signed in with your Hep.gg account.

Quickstart

Read the live Discord presence for a profile owner, the smallest public call:

curl
curl https://api.hep.gg/v1/profiles/presence/USER_ID

What's next