Where do Grain artifact files live?
They live in the workspace and can be pulled back through the CLI.
Grain / Docs / Data and privacy
Docs
Grain keeps artifact files in the workspace and lets you pull them back through the CLI. You can use local workspaces in the Mac app or hosted cloud workspaces on E2B, then control audience access with public, password-protected or invite-only sharing.
| Choice | Where it runs | What remains true |
|---|---|---|
| Local workspace | Through the Mac app | Artifact files remain workspace files and can be exported. |
| Hosted cloud workspace | On E2B | Artifact files remain workspace files and can be exported. |
Artifact files live in the workspace and can be pulled through the CLI. The same file model applies to local workspaces in the Mac app and hosted cloud workspaces on E2B.
| Mode | Who can reach it | Use when |
|---|---|---|
| Public link | Anyone who has the link | The artifact is intended for an open or broadly shareable audience. |
| Password-protected link | Anyone who has both the link and password | You need a simple shared secret around the artifact. |
| Invited people only | People explicitly invited | Access should follow a named audience rather than possession of a link. |
grain pull [--force]The pull command receives remote changes into the linked local folder while preserving local work during normal reconciliation. Its only flag is --force. Expected output is pulled <n> remote change(s), deleted <n> local path(s), preserved <n> local change(s). An unknown option reports Unknown pull option: <option>. Usage: grain pull [--force]. If another sync client holds the workspace, the command reports that the workspace lease is active and tells you to stop that client or wait for its lease to expire.
Grain is Mac first and the Windows version has a waitlist. The core runs on Linux. These platform boundaries do not change where artifact files live or the three available sharing modes.
They live in the workspace and can be pulled back through the CLI.
Anyone with the link can reach it. Use password protection or invited-person access for a narrower audience.
Use the pull command from a linked local folder. It receives remote changes and normally preserves local work during reconciliation.
No. It supports local workspaces through the Mac app and hosted cloud workspaces on E2B. The core also runs on Linux.
Review the sharing mode, then publish only to the people who should be able to open the artifact.
Free forever. No card. Bring your own agent.