All articles
On this page
Daily Use
Sharing Your Work
Anyone who's finished something in HQ and needs to get it in front of a person, a teammate, a client, or the whole company.
Pick by what you're sharing and who it's for
HQ has four ways to share, and they map to four different questions:
- "Look at this thing I made" →
/deploy, turns an artifact into a live web link. - "You need access to these files" →
/hq-share, grants access to files in the company vault. - "Hey, heads up" →
/dm, sends a teammate a direct message from HQ. - "This project is yours now" →
/delegate, hands a whole project to a teammate or a bot.
/deploy, turn an artifact into a live link#
When HQ builds you something viewable, a report, a dashboard, a landing page, a deck, /deploy publishes it to the web and hands you a URL:
/deployRun it from the project you built (or just ask "deploy this"). HQ builds the artifact, shows you a local preview first, runs safety checks, uploads, and returns a link like https://your-app.indigo-hq.com. Anything sensitive-looking (customer data, financials) is automatically gated rather than left open.
Every deployed link has exactly one access level:
| Access level | Who can open it | Use it for |
|---|---|---|
| public | Anyone with the link | The default. Casual sharing, nothing sensitive |
| password | Anyone with the link + a password | Sensitive content going to people outside HQ. HQ generates the password and copies it to your clipboard |
| company | Signed-in members of your company | Internal dashboards and reports. "company-only" |
| private | Specific email addresses or domains you name | A known list of outside recipients (e.g. "alice@client.com and anyone @client.com") |
Just say what you want: "deploy this, company-only" or "deploy this so only alice@client.com can see it." Re-deploying the same project updates the same link. To add someone to a private link later, ask HQ to share the deploy with their email.
Want feedback right on the page? Turn on comments when you deploy ("deploy this with comments"). See Getting Feedback with Comments on Your Deploys. Building a full app with its own server code? See Deploying Full-Stack Apps.
Two notes on passwords: they're announced once and saved locally (HQ won't re-print a password into chat, it tells you how to retrieve it), and if you forget one, the retrieval command is in the deploy confirmation.
/hq-share, share files from the vault#
The vault is your company's shared cloud file storage, the cloud side of HQ that sync keeps up to date with your machine. /hq-share grants access to a vault path in one of two modes, chosen automatically:
Single-use link (no recipient named):
/hq-share reports/q3/HQ mints an encrypted, single-use link and opens a share page in your browser where you pick recipients, teammates, groups, or the whole company, and set read or write per person. The link expires in 15 minutes and dies after one use. That's a security feature: the link is only the doorway to granting access; the access itself is durable. If a link expires before it's used, just run the command again, fresh links are free.
Direct grant (recipient named with --with):
/hq-share reports/q3/ --with alice@acme.com --permission readNo browser, no link. HQ writes the access grant directly and confirms it. The recipient must be a real email address, a group ID, or @all (everyone in the company). If you skip --permission, it defaults to read; HQ will always confirm with you before granting write, since that's a bigger deal. Add --company acme when you belong to more than one company.
One subtlety worth knowing: a direct grant to someone who has never signed into HQ sits dormant until they do, it doesn't notify them. If you want them to receive something right now, use the single-use link (they can open it immediately) or pair the grant with a /dm.
/dm, message a teammate from HQ#
/dm alice@acme.com "Q3 report is live, link in the vault under reports/q3/"The message arrives in the recipient's HQ app under Direct messages, with a notification. You can DM anyone you share an active company with, including yourself, which makes a handy reminder system. You can use a first name ("dm alice ...") and HQ confirms exactly who it resolved to before sending.
Two extras make /dm more than a chat message:
- Attach a prompt: add
--prompt "..."and the recipient gets a one-click Copy prompt button, ready-made instructions they can paste into their own HQ session. This is how you hand work to a teammate's HQ, not just to the teammate. There's also--detailsfor a longer write-up they can open. - Schedule delivery:
--in 2hor--at 2026-07-09T09:00:00Zdelivers later, even if you're offline at that moment.
/dm me@acme.com "Send the client follow-up" --in 3h
/dm alice@acme.com "Can your bot pick this up?" --prompt "Deploy the pricing-calculator project and verify the live link works."Never put secrets or credentials in a DM, messages are stored server-side. For credentials, use /hq-secrets.
/delegate, hand a project to someone#
When a whole project needs to move to someone else, /delegate does the handoff in one step. It works for teammates and for cloud bots (AI teammates with their own HQ account).
/delegate aliceRun it from inside the project, or name the project: /delegate alice pricing-calculator. HQ then:
- Confirms exactly who "alice" is. If more than one person matches, it asks you to pick.
- Gives them access to the project's files and any passwords or keys the project needs.
- Checks the access actually landed.
- Makes them the project's owner.
- Sends them a direct message with a summary of the project and how to pick it up.
Keeping ownership? Add --share. The other person gets the same access and the same summary message, but the project stays yours. Use this when you're bringing someone in to help, not handing it over.
/delegate alice --shareAdd --dry-run to see exactly what HQ would do without changing anything.
A project needs a project spec (a PRD, the plan HQ writes for bigger projects) before you can delegate it, since that's what tells the other person what they're taking on. If HQ says there isn't one, ask it to write one first.
Decision guide: which one when?#
| You want to... | Use |
|---|---|
| Show off something HQ built (report, page, dashboard) | /deploy, pick the access level to match sensitivity |
| Give a teammate ongoing access to files/folders | /hq-share ... --with their@email.com |
| Let several people (or "whoever needs it") into some files | /hq-share with no recipient, pick people on the share page |
| Tell someone something, or hand them a task | /dm, with --prompt if their bot should act on it |
| Hand a whole project to a teammate or bot | /delegate, add --share to keep ownership |
| Send a deliverable to a client outside HQ | /deploy with password or private access, then send them the link yourself |
| All of the above | They combine: /deploy, then /dm the link |
Rule of thumb: /deploy shares a view, /hq-share shares access, /dm shares a message, and /delegate hands over a project.
Common questions#
Which do I use for a client who isn't in HQ?
/deploy with password or private access. Vault shares and DMs are for people in your HQ company; deployed links work for anyone.
My recipient says the share link is expired.
Expected if 15 minutes passed or it was already opened once. Run /hq-share again, a new link takes seconds and the grants you already made still stand.
What's the difference between /delegate and just sharing the project folder?
/hq-share only gives access to files. /delegate also hands over the passwords and keys the project needs, makes the other person the owner, and sends them a pickup message. Use /delegate when someone's taking over the work.
Can I see or revoke who has access to a vault path?
Yes, /hq-files shows and edits the access list for any path.
Does /deploy work if I'm not signed in to HQ Cloud?
You'll still get a local preview on your machine, but publishing to a live URL requires being signed in (/hq-login). See HQ Cloud explained.
If you get stuck#
Most sharing failures are sign-in problems, run /hq-whoami to check your session and /hq-login to refresh it. If a deploy or share still fails, see The "I'm stuck" guide or file /hq-bug.