No description
  • Go 69.2%
  • Shell 10.7%
  • PowerShell 9.4%
  • NSIS 8.7%
  • JavaScript 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
George Lambert 38b902d5e7 fix(pdfcert): branded Registration Document without mcp.verae.ai
Match the official Verae Timestamp Registration Document layout (logo,
frames, field list, QR). Disclaimer: only the digest was submitted.
Lookup/footer use explorer.verae.ai — no mcp.verae.ai or “via MCP”.
2026-10-03 04:15:28 -04:00
assets fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
cmd/verae-print feat(macos): Verae Timestamping in Print Destination list 2026-10-03 04:10:17 -04:00
docs/superpowers feat(macos): PDF Services stamp helper with dual-channel Verae auth 2026-10-03 03:56:27 -04:00
internal fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
platform/macos feat(macos): Verae Timestamping in Print Destination list 2026-10-03 04:10:17 -04:00
.gitignore docs: initial spec and implementation plan for PrintToVeraeTimeStamp 2026-10-03 02:59:16 -04:00
go.mod fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
go.sum fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
README.md feat(macos): Verae Timestamping in Print Destination list 2026-10-03 04:10:17 -04:00

PrintToVeraeTimeStamp

macOS Print → PDF helper that saves {name}.pdf, stamps the digest with Verae, and writes {name}-verae-timestamp-{RECEIPTID}.pdf.

Only the SHA-256 digest is sent to Verae. Document bytes never leave the machine.

Install

cd /Users/marchon/research/PrintToVeraeTimeStamp
go build -o "$HOME/bin/verae-print" ./cmd/verae-print
verae-print install-printer   # Print → Destination → Verae Timestamping

Optional (buried PDF submenu): verae-print install-macos

Ensure $HOME/bin is on your PATH. Refresh Verae Time login when the JWT expires:

uvx verae-mcp-timestamping-server setup
# or session check:
uvx verae-mcp-timestamping-server session

For the Zapier channel, store an xVerae- token from customer.verae.ai / zap.verae.ai Security tab:

mkdir -p ~/.verae
chmod 700 ~/.verae
printenv XVERAE_TOKEN > ~/.verae/xverae-token   # or paste once
chmod 600 ~/.verae/xverae-token

Usage

In any app: File → Print → Destination → Verae Timestamping → Print.

Also: drop a PDF on Verae Print Stamp in /Applications, or Open With.

CLI:

verae-print stamp [--channel=verae|zapier] [--out-dir DIR] [--name STEM] [--open] file.pdf

Default output directory: ~/Documents/Verae Timestamps/

File Content
{name}.pdf Exact printed bytes (proven artifact)
{name}-verae-timestamp-{RECEIPTID}.pdf Registration / certificate PDF
{name}.verae.json Receipt sidecar

Channels:

  • verae (default) — api.veraetime.net + JWT in ~/.verae/auth.properties
  • zapier — zap.verae.ai + xVerae- + attachPdf:true

Status

macOS v0 (PDF Services) is implemented. CUPS virtual printer, Linux, and Windows remain per the spec and plan.

Contributing

Open questions and design changes in this repository. Pull requests are accepted for review against the spec.

License

UNLICENSED © Verae / George Lambert