The Truthlocks consumer portal at verify.truthlocks.com allows end-users to protect content, view and manage verified credentials, and share proofs of authorship. It provides a dashboard with at-a-glance metrics, a secure inbox for receiving credentials from issuers, and self-service settings for API keys, billing, and security.Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
Dark mode
The verify portal supports full dark mode across all consumer pages. You can switch between three appearance modes:| Mode | Behavior |
|---|---|
| Light | Light backgrounds with dark text |
| Dark | Dark backgrounds with light text, optimized for low-light environments |
| System | Automatically matches your operating system’s appearance preference |
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:| Metric | Description |
|---|---|
| Protected | Total items you have protected |
| Verifications | Number of times others have verified your content |
| Portfolio views | Page views on your public portfolio |
| Public | Protections currently visible in your portfolio |
| Inbox | Unread inbox items |
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: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:| Filter | Shows |
|---|---|
| All | All credentials except unread items (those stay in your inbox) |
| Read | Credentials you have opened and viewed |
| Archived | Credentials you have archived from the inbox |
Saved credentials
Bookmark credentials from verifications for quick access later. Each saved item stores a title, optional notes, optional tags, and the verification data.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.
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.
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
Create a key
Click Create API Key, enter a descriptive name, and confirm. The full
secret is displayed once — copy and store it securely.
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:| Scope | Description |
|---|---|
consumer:read | Read your consumer profile and settings |
consumer:write | Update your consumer profile and settings |
attestations:mint | Mint new attestations |
attestations:read | Read your attestations |
verify:read | Verify attestations |
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:| Plan | Price | Protections per month | Key features |
|---|---|---|---|
| Free | $0 | 50 | SHA-256 hashing, transparency log, shareable proof links, public portfolio |
| Creator | $9/mo | 500 | Everything in Free plus AI metadata extraction, custom verification badges, priority verification, and content monitoring alerts |
| Pro | $29/mo | Unlimited | Everything in Creator plus API access, bulk protection, advanced analytics, priority support, and custom portfolio domain |
- 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
| Page | Description |
|---|---|
| Billing & subscription | View your current plan (Free, Creator, or Pro), usage meters for protections, storage, and API calls, renewal date, and upgrade options. |
| Security | Manage your password, enable MFA, and review login activity. See account security. |
| API keys | Create, view, and revoke personal API keys (5-key limit, 90-day expiry). |
| Connected apps | View and revoke third-party applications that have OAuth access to your account. Each entry shows the app name, grant date, and permission count. To revoke access, click the app and confirm in the dialog. |
Preferences
| Page | Description |
|---|---|
| Appearance | Switch between light, dark, and system themes. See dark mode. |
| Notifications | Toggle verification alerts, security alerts, marketing emails, and push notifications. |
| Language & region | Choose your display language (English, Spanish, French, German, Chinese) and data residency region (US, EU, Africa, UK, Canada, Australia, Singapore). |
| Devices | View linked mobile devices used for biometric authentication, including device name, type, verification status, and last active date. |
Data
| Page | Description |
|---|---|
| Export your data | Request a full export of your credentials, profile, and activity logs. Downloads are available once processing completes. See privacy center. |
| Delete account | Permanently delete your account and all associated data. Requires email confirmation. |
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
