SignAi

Alpha 1.0

0. Vault
1. Keys
2. Mindprint
3. Content Origin
4. TRACE & Verify
Creator dashboard
Local BIO-ID Β· No cloud Β· TRACE ready
Flow: Vault β†’ Keys β†’ Mindprint β†’ TRACE β†’ Verify
Mode: Offline Β· WebCrypto Ed25519
Assets: Text + optional image
Creator ID
(no key yet)
Vault status
Not initialized
Mindprint
Not registered
Last content origin
No analysis yet
Quick actions
Dashboard is just a shortcut. All real work still happens in each tab.
Latest badge
No badge created yet. Go to TRACE and create your first badge.
Recent verifications
No verifications yet. Verify a badge to see it here.
Step 0 – Unlock your BIO-ID Vault (recommended)
For maximum safety, set and unlock your Vault password first (see Vault tab). You can’t create keys unless the Vault is initialized and unlocked.
Step 1 – Create or import key pair
Status
No key yet.
Public key (local)
(none)
Private key (local – NEVER share)
(hidden)
Step 2 – Mindprint (your human pattern)
Waiting for typing…
Step 3 – Create TRACE badge
Text you want to sign
Attach image (optional)
Preview
Step 3b – Content Origin (ORIGIN-X hybrid)
Not analyzed yet.
–
Your TRACE badge (clickable)
Badge will appear here after β€œAnalyze & create badge”.
Click the badge to jump directly to verification.
Step 4 – TraceNet (local)
creator_id
(missing)
Registered?
no
Step 5 – Verify
Upload badge (.svg)
If the badge used an image: upload the same image here
Result
No verification yet.
Click badge or upload a TRACE SVG.
Signal breakdown
Signature N/A
Time window (60s) N/A
TraceNet identity N/A
Mindprint match N/A
Image hash N/A
Signal-score: –/5. No checks run yet.
BIO-ID Vault (identity & keys)
Vault locked.
Vault password
BIO-ID (creator_id)
(locked)
Public key
(locked)
Private key (local – shown only here)
(locked)
Latest mindprint hash
(locked)
Mindprint created at
–
How SignAi works – simple view
SignAi is a local-first system for proving that a piece of content (text + optional image) was created by a specific human, on a specific device, within a short time-window.
  1. Vault – You choose a password that unlocks your local BIO-ID Vault.
  2. Keys – SignAi generates an Ed25519 keypair and stores it only on this device.
  3. Mindprint – You type a few sentences; timing & rhythm become a mind_hash.
  4. TraceNet (local) – Your creator_id is derived from your public key and linked to your mindprint.
  5. TRACE badge – When you sign content, SignAi:
    • Hashes the content and optional image
    • Runs ORIGIN-X offline heuristics on the image (camera vs AI-leaning)
    • Bundles everything into a signed trace-7.0 token
    • Renders a badge + glyph that encodes the payload
  6. Verify – Anyone can load the badge and re-check:
    • Signature (Ed25519)
    • Time window (60 seconds)
    • Creator identity (local TraceNet)
    • Mindprint hash match
    • Optional image hash match
Advanced – architecture & signals
β€’ Keys:
  – WebCrypto Ed25519
  – Public key exported as raw bytes β†’ base64url
  – Private key stored locally as PKCS8 + base64url (never uploaded)

β€’ creator_id:
  – <creator_id> = "sha256:" + SHA-256(JSON(publicKeyObject))
  – Deterministic and device-agnostic; same key β†’ same creator_id

β€’ Mindprint:
  – Logs keypress timestamps while you type
  – Computes mean & variance of intervals, flatness, speed, etc.
  – Hashes these features β†’ mind_hash (no raw timing stored)

β€’ Content Origin (ORIGIN-X hybrid, alpha):
  – Text: light heuristic only (length, punctuation ratio)
  – Image: dual-layer heuristic
      Β· legacy: colorfulness, brightness, neighbor texture, per-channel variance
      Β· ORIGIN-X: grayscale noise residuals (Laplacian), energy and structure
  – Produces a 0–1 score:
      Β· < 0.45 β†’ Human-leaning (conservative)
      Β· 0.45–0.75 β†’ Mixed / uncertain
      Β· > 0.75 β†’ AI-leaning (strong synthetic fingerprints)
    The scoring is biased to avoid false AI flags on real camera images.

β€’ TRACE token (trace-7.0):
  {
    version: "trace-7.0",
    scheme:  "signai-trace",
    content_type: "text/plain",
    content_hash: SHA-256(text),
    created_at:   iso8601,
    metadata: {
      creator_id,
      mindprint: { mind_hash },
      image_hash: (optional),
      content_origin: {
        score, label,
        text:  (light heuristic),
        image: (origin-x hybrid snapshot)
      },
      session: { issued_at, expires_in, nonce }
    },
    proof: {
      alg:     "Ed25519",
      edPublic,
      sig:     base64url(Ed25519_signature_over_canonical_payload)
    }
  }

β€’ Glyph:
  – Seed = content_hash + image_hash + creator_id
  – Seed β†’ SHA-256 β†’ hex pattern
  – Hex pattern drives:
      Β· 4Γ—4 grid of animated circles
      Β· palette (depends on content origin score)
      Β· rotation and pulse timings
  – Always the same for the same payload β†’ visual β€œDNA” of the badge.