Documentation

Output specifications, pricing, and deployment instructions for your website folder.

Folder contents

The download produces a single directory. Inside: index.html, the _app/ directory holding the 3D engine, content.json with your configuration, and an assets/ directory containing your models, images, and video files. This forms a complete static website. Deploy to any web host without build steps, servers, databases, or third-party accounts.

The folder also includes README.md and CLAUDE.md files containing deployment instructions for terminal workflows and automated assistants.

Editor architecture

The downloaded website contains zero editor code. This keeps total download sizes small, removes exposed administrative endpoints, and keeps the published product secure.

To update content later, return to PortfolioMaker, load your project file, make changes, and download the updated package.

Payload size and performance

Monitor storage limits and initial load size independently.

Storage

Account storage holds assets between edits: 32 MB on Free, 512 MB on Pro. Limits apply only to processed assets. A 65 MB source model compressed down to 400 KB uses 400 KB of your account limit.

Initial load

Initial load size determines visitor page speed. Visitors fetch project images and videos only when clicking specific projects. The initial payload includes the 3D engine, the environment room, lighting configurations, and project models.

A sample portfolio containing 25 projects and 33 MB of total assets transfers 9.3 MB on initial load. This requires approximately 9 seconds on typical mobile cellular connections. 3D models account for 8 MB of this initial payload.

High-resolution videos and photographs do not slow initial room loading. In contrast, 3D room models increase initial download duration. The editor warns you when model assets exceed 12 MB.

Asset compression

The browser converts and compresses models locally on your computer. Your computer simplifies meshes, converts textures to WebP format, and decreases total file size without degrading visual appearance.

Retain original files on your computer. Download packages contain only optimized files unsuitable for 3D modeling work in Blender. PortfolioMaker does not provide raw file backup storage.

Files larger than 150 MB require higher browser memory allocations. Pre-process large files on a desktop computer when mobile browsers reject them.

Project files

Users without accounts export local .xrfolio files. This archive stores your portfolio configuration and compressed assets on your local drive. Load this file into the builder anytime to resume work. Our servers retain zero data from guest sessions.

Free accounts store project files in cloud storage automatically to prevent accidental data loss.

Deployment

Deployment instructions ship with your download and appear on our deployment guide. Static hosts like Cloudflare Pages, Vercel, Netlify, and GitHub Pages host these files free of charge.

Shared models

You can share custom models to the public catalog. This setting defaults to disabled and requires confirmation of ownership rights. You can revoke access at any point.

Flag infringing models immediately. Flagging requires no account, and flagged assets are hidden during copyright reviews.