Dark mode
The verify portal supports full dark mode across all consumer pages. You can switch between three appearance modes:
To change the theme, click the appearance toggle in the top bar. The icon cycles through sun (light), moon (dark), and monitor (system) on each click. Your preference is saved locally and persists across sessions.
Navigation
The verify portal uses a collapsible navigation rail on the left side of the screen:- Collapsed state — a narrow 64 px rail showing only icons. Hover over it to expand and reveal labels.
- Expanded state — the full sidebar with icons and page names. Click the pin icon to keep it expanded.
- Mobile — on small screens, navigation is accessible through a hamburger menu that opens a slide-out drawer.
Dashboard
The dashboard is your home screen after signing in. It shows five stat cards summarizing your activity:
Below the stats you see your most recent protections and latest inbox activity.
Quick Protect
The dashboard includes a drag-and-drop zone for one-click protection. Drop any file onto the zone and Truthlocks automatically hashes it, runs AI metadata extraction, and mints a private protection — no manual title or description entry required. After the protection is created you are redirected to your protections list.New user onboarding
If you have not protected anything yet, the dashboard shows a guided setup:1
Set up your profile
Add your display name and public username from the Profile page.
2
Protect your first work
Upload or paste content to timestamp it on the Protect page.
3
Build your portfolio
Make protections public to showcase your verified work.
Signing identity setup
The first time you protect content, Truthlocks creates a personal signing identity (issuer) for your account. This is a one-time step that happens automatically — you see a brief setup prompt, then the protection proceeds normally.Protections
The Protections page displays all content you have protected. You can switch between a grid view (visual cards) and a list view (compact table). Each protection shows:- Title and description — auto-generated by AI or manually entered.
- Category — indicated by a color-coded icon (photography, digital art, source code, document, music, video, design, data, or other).
- File details — original file name, size, and content type.
- Content hash — the SHA-256 fingerprint of your file.
- Visibility — whether the protection is public (shown in your portfolio) or private.
- Verification count — how many times third parties have verified this protection.
- Date — when the protection was created.
Inbox
The inbox is where you receive new credentials. When an issuer (like a bank or employer) issues a credential to your email, it appears here.- Unread: New items appear with a blue badge.
- Details: Click an item to view the claims and cryptographic proof details.
- Archive: Move items to history once you have reviewed them.
History
The history page stores all your past credentials. You can browse, filter, and archive items you have already reviewed. Three filter tabs help you find what you need:
Click any item to open a detail panel with the issuer name, creation date, delivery state, and the credential’s metadata. To archive a credential, click the archive button from the detail view.
Saved credentials
Bookmark credentials from verifications for quick access later. Each saved item stores a title, optional notes, optional tags, and the verification data.1
Save a credential
When viewing a verification result, click Save to bookmark it. Add an
optional title, notes, and tags to help you find it later.
2
Browse saved items
Open the Saved page from the sidebar to see all bookmarks. Each entry
shows its title, tags, and the date you saved it.
3
Remove when no longer needed
Click the remove button on any saved item to delete it permanently.
API keys
You can create personal API keys to access Truthlocks endpoints programmatically — for example, to mint attestations from a CI pipeline or integrate content protection into your own tools.Limits and expiry
- Each consumer can hold up to 5 active keys at a time.
- Keys automatically expire 90 days after creation.
- Revoked or expired keys cannot be reactivated. Create a new key instead.
Creating a key
1
Open settings
In the consumer portal sidebar, go to Settings > API Keys.
2
Create a key
Click Create API Key, enter a descriptive name, and confirm. The full
secret is displayed once — copy and store it securely.
3
Use the key
Pass the key in the
X-API-Key header with every request.Example request
Authorization header:
Revoking a key
Open Settings > API Keys, find the key you want to remove, and click Revoke. Revocation is immediate and permanent — any in-flight requests using that key will start returning401.
Default scopes
Every consumer API key is issued with these scopes:Security best practices
- Store keys in a secrets manager or environment variable — never hard-code them.
- Rotate keys before they expire to avoid service interruptions.
- Revoke keys you no longer need.
Plans and billing
Three plans are available for individual users on the verify portal:
To view your current plan and usage, go to Settings > Billing in the verify portal. The page shows your plan name, status, renewal date, and three usage meters:
- Protections this month — count of protections minted in the current billing cycle, shown against your plan limit.
- Storage used — total storage consumed by your protection records.
- API calls — number of API requests made in the current period.
Upgrading
Free users see an upgrade prompt linking to the pricing page. Select Creator or Pro, then complete checkout. Payment is processed through Stripe, Paystack, or Flutterwave depending on your region — see provider routing for details.Managing payment methods
Paid subscribers can update their payment method from Settings > Billing. Clicking Update Payment Method redirects you to a secure portal hosted by your payment provider.Canceling
Paid subscribers can cancel from Settings > Billing. Your plan remains active until the end of the current billing period, then downgrades to Free.Settings
Portal settings are organized into three groups: Account, Preferences, and Data.Account
Preferences
Data
Related
Content protection
Protect content with cryptographic attestations.
Account security
MFA, password management, and session controls.
Public portfolio
Showcase verified work on a public profile page.
AI metadata
How AI categorizes and describes your content.
For developers
List API keys
GET /v1/consumer/api-keysCreate API key
POST /v1/consumer/api-keysRevoke API key
POST /v1/consumer/api-keys/{id}/revokeConsumer inbox
GET /v1/consumer/inbox
