Skip to main content

Proofly HiddenMark™

Invisible 3D watermark embedded inside your model geometry. Designed to protect authors and prove originality of 3D models.

Every paid download gets a unique fingerprint — automatically
If your pack leaks, you'll know exactly which buyer — in seconds

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.

original meshembedHM·7F2Amarked meshverify✓ AuthenticatedCode: HM·7F2AOwner: @creatorRegistered: 2026-06-10

Advanced: manual embedding in Blender

Planned · Q3 2026

Embed HiddenMark manually using a Blender Python script — for advanced workflows

How to embed your mark

  1. Create 3D text in Blender.
  2. Convert text to mesh and boolean-union it inside solid volume.
  3. Keep at least 2–3 mm from outer walls so slicer isn't affected.
  4. 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

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.

Your protected models

My HiddenMarks

Loading your models…