Proofly HiddenMark™
Invisible 3D watermark embedded inside your model geometry. Designed to protect authors and prove originality of 3D models.
Verify Originality
How HiddenMark works
The watermark code is encoded directly into the 3D mesh geometry — invisible to viewers, undetectable in renders, but verifiable in seconds.
▾
How HiddenMark works
The watermark code is encoded directly into the 3D mesh geometry — invisible to viewers, undetectable in renders, but verifiable in seconds.
Advanced: manual embedding in Blender
Planned · Q3 2026Embed HiddenMark manually using a Blender Python script — for advanced workflows
▾
Advanced: manual embedding in Blender
Planned · Q3 2026Embed HiddenMark manually using a Blender Python script — for advanced workflows
How to embed your mark
- Create 3D text in Blender.
- Convert text to mesh and boolean-union it inside solid volume.
- Keep at least 2–3 mm from outer walls so slicer isn't affected.
- Export final STL and upload it to Proofly.
What is the Blender add-on?
▾
The planned Blender add-on (Q3 2026) will embed HiddenMark automatically when you export a mesh — no Python console required. Until then, use the one-click embed above or paste the Python script into Blender's Scripting workspace.
When will manual Blender embedding be available?
▾
The native Blender add-on is planned for Q3 2026. It will auto-embed your unique HiddenMark code on every mesh export — no scripting required. Until then, use the one-click embed on this page or paste the Python script into Blender's Scripting workspace.
API for Third-Party Platforms
Verify authorship without uploading files — integrate HiddenMark into your own platform
▾
API for Third-Party Platforms
Verify authorship without uploading files — integrate HiddenMark into your own platform
Any platform can verify if a 3D model was created by a Proofly creator by calling our public verification API with the mark code. No API key required. Rate limited to 60 requests/min per IP.
Endpoint
GET https://api.proofly.store/api/hiddenmark/public/verify/<mark_code>Example (curl)
curl "https://api.proofly.store/api/hiddenmark/public/verify/PF-42-7-a1b2c3"
Response
{
"ok": true,
"verified": true,
"mark_code": "PF-42-7-a1b2c3",
"creator": {
"username": "jane_doe",
"display_name": "Jane Doe",
"profile_url": "https://proofly.store/creators/jane_doe"
},
"model": {
"item_id": 42,
"title": "Dragon Knight Miniature",
"url": "https://proofly.store/item/42/dragon-knight-miniature",
"uploaded_at": "2026-03-15T10:30:00"
},
"platform": "Proofly.store",
"api_version": "1"
}If verified is false, the mark code was not found in our database. Rate limit headers: X-Proofly-API-Version: 1.
My HiddenMarks
Loading your models…