PortfolioGenerate

CV to portfolio

Security boundaries designed around a private CV

Ownership checks, validated uploads, and isolated public snapshots reduce what any request can expose.

CV to portfolio

Dashboard reads and writes are scoped to the authenticated owner.

Dashboard reads and writes are scoped to the authenticated owner.

CV to portfolio

Uploads are identified by content, scanned, and stored under server-generated keys.

Uploads are identified by content, scanned, and stored under server-generated keys.

CV to portfolio

Public rendering imports no authoring, parser, AI, or private-storage path.

Public rendering imports no authoring, parser, AI, or private-storage path.

CV to portfolio