What is a public profile?
Your public profile is a single page at https://<username>.stashsync.app that lists the notes, files, bookmarks, and collections you've made public, alongside your photo, display name, bio, and social links. Anyone with the link can view it — no account needed.
The profile is off by default. Search-engine indexing is also off by default — every public page sends a noindex directive until you opt in.
Claim your username
The profile URL is built from your account username. Until you have one, the Public profile page shows a focused claim screen instead of the editor.
- Open the Public profile page from the dashboard sidebar.
- Type the username you want into the field.
- Click Claim.
Your URL becomes https://<username>.stashsync.app and the editor opens.
Turning the profile on
While the profile is off, the page collapses to a single full-width column with a slim header and a focused empty state: a Turn on public profile button under a "Profile is private" badge.
Clicking it opens a confirmation modal that shows your live URL (<username>.stashsync.app) and reminds you the profile starts empty. Confirm with Turn on profile and the change saves immediately — the full editor (management + live preview) appears.
Your profile starts empty. Sharing an item doesn't add it to your profile — you choose what appears here from the Content section (see Listing content on the profile).
The editor
Once the profile is live, the editor uses a two-column layout:
- Live preview — a real-time render of your public page. On large screens it sits in the right half, full height; on smaller screens it stacks underneath the controls.
- Management column — the header plus all the controls for your identity and featured content.
Preview toolbar
A toolbar sits above the live preview:
| Element | What it does |
|---|---|
| Live-URL pill | Shows your address with a status dot (green = live). Click to open the public page in a new tab |
| 🌙 / ☀️ (theme toggle) | Switches the public page between Light and Dark. The preview updates instantly; the choice persists on Save |
| ⚙ (gear icon) | Opens Settings → Public profile |
Header
| Element | What it does |
|---|---|
| Status indicator | Shows All changes saved, Unsaved · N changes, Saving…, or Saved |
| Discard | Reverts unsaved edits after a confirm prompt |
| Save | Persists pending edits |
What saves instantly vs. on Save
Listing items and identity essentials (photo, username) save the moment you change them. Everything else is staged until you click Save.
| Saves instantly | Saves on Save |
|---|---|
| Profile photo | Display name |
| Username | Bio |
| Add / Remove of a featured item | Social links and style |
| Turning the profile on | Theme (light/dark) |
| Featured (pinned) notes | |
| Manual drag order of every type |
Editing your identity
The management column opens with a read-only summary card: your photo, display name, @username, bio, and a count of social links. Click Edit to open a settings-style dialog with a section nav on the left and the matching fields on the right.
| Section | What you set | When it saves |
|---|---|---|
| Photo | Upload a JPG, PNG, or GIF up to 5 MB, or remove the current one | Instantly |
| Display name | Up to 60 characters — shown above your @username | On dialog Save |
| Username | Claim or change your address (suffixed .stashsync.app) | Instantly |
| Bio | Up to 280 characters — one short line, with a live counter | On dialog Save |
| Social links | X, GitHub, LinkedIn, Website + a Style toggle | On dialog Save |
Social links
| Field | Accepted input |
|---|---|
| X (Twitter) | @you, x.com/you, or full URL |
| GitHub | you, github.com/you, or full URL |
you, linkedin.com/in/you, or full URL | |
| Website | example.com or full URL |
Use the Style toggle to render socials as Icon + label or Icon only.
Listing content on the profile
This page is the only place items are added to your profile. Sharing an item (from its share modal) makes it public but never lists it here — once it's public it becomes available to add from this page.
Adding items
Click Add to profile (or + Add once you already have items) to open the picker. It has a tab per type — Notes, Bookmarks, Collections, Files — each showing how many public-but-unlisted items are available. Check any items you want; your selection persists as you switch tabs, and the footer Add button lists them all at once.
The featured list
Listed items appear in the management column grouped by type, each section color-coded with a count:
- Notes (blue) · Bookmarks (amber) · Collections (violet) · Files (gray)
Collections show their public item count and pick up their stash color.
Reordering and featuring
- Drag any row by its handle to reorder it. Each type keeps its own manual order, saved with the profile config.
- In the Notes section, click the star on a row to feature it. Featured notes move into a "Featured" zone at the top of the list (and render first on the public page). Dragging only reorders within a zone, so featured notes always stay above the rest.
Featuring and reordering take effect on the public page after Save.
Removing items
Click the trash icon on any row and confirm in the Remove from profile? dialog.
Where items come from
| Tab | Comes from |
|---|---|
| Notes | Notes shared via Share Note |
| Bookmarks | Bookmarks shared via Share Bookmark |
| Collections | Stashes shared via Share Collection |
| Files | Files shared via Share File |
Profile settings
Open the gear icon (preview toolbar) → Settings → Public profile for account-wide controls:
| Control | What it does |
|---|---|
| Profile is live / off | Turns the entire profile on or off. When off, the public URL stops working |
| Show in search engines | Off by default. Turn on to let Google and others index your profile and shared pages |
| Public listings | Opens the audit page (see below) |
noindex directive to crawlers.Auditing what's public
Settings → Public profile → Public listings opens a single sorted list of everything currently public across your account.
| Action | What it does |
|---|---|
| Open public link | Opens that item's public URL in a new tab |
| Remove from public | Takes that listing offline |
| Remove leftovers | Bulk-removes listings whose backing item has been deleted or trashed locally |
| Refresh | Re-fetches the list from the server |
Sharing your profile
The public profile page has a Share button (top right) that opens a sheet with:
| Action | Description |
|---|---|
| QR code | Scannable code for in-person sharing |
| Copy link | Visible URL with an inline copy button |
| X / Facebook / LinkedIn | One-click share to each service |
| More | Native share via navigator.share() on supported devices |
You can also copy the URL from the editor — click the live-URL pill in the preview toolbar.
Turning the profile off
Turn the profile off from Settings → Public profile. The URL goes offline immediately and visitors see a "not found" page. Your config (listed items, featured notes, theme, socials) is preserved, so turning it back on later restores the page exactly as it was.
Disabling the profile does not unshare individual items — to make an item private, use its own share modal.
Sharing
Full walkthrough of how notes, files, bookmarks, and collections become public.