Glassview gives coding agents a comfortable way to turn local screenshots into encrypted, expiring proof links.
The repo contains two pieces:
- a Glassview skill that agents can use to capture or upload real screenshots
- a self-hosted Cloudflare Worker + R2 backend provisioned with Alchemy
The normal flow is:
agent captures screenshot -> encrypted upload -> expiring viewer URL with #k key -> share the proof
Install the skill with the open Agent Skills CLI:
npx skills add regenrek/glassview --skill glassview --agent codex -gUse --agent claude-code for Claude Code, or omit -g for a project-local install.
Clone-based fallback:
git clone https://github.com/regenrek/glassview.git
cd glassview
pnpm install
pnpm skill:installSkill install details and variants: Install Guide.
The skill needs a deployed Glassview URL and upload token:
export GLASSVIEW_URL="https://your-glassview-worker.example"
export GLASSVIEW_UPLOAD_TOKEN="your-upload-token"Deploy your own backend with Alchemy:
git clone https://github.com/regenrek/glassview.git
cd glassview
pnpm install
pnpm setup:deployDeployment and environment details: Deploy Guide.
Default sharing is private: screenshots are encrypted before upload, expire after 7 days, and the decrypt key stays in the URL fragment. Use --public only for screenshots that are safe to store as public-by-link plaintext.
Use the skill when the proof must be visual and shareable:
Use $glassview.
Capture http://localhost:5173/ and return a verified Glassview link.
For an existing image:
Use $glassview.
Upload /tmp/screenshot.png as "Browser proof" and return the verified view URL.
More prompts and direct CLI commands: Usage Guide.
MIT. See LICENSE.md.
