Public Profile
Every CleverThis user has a public profile page that is visible to other users on the same CleverThis instance. Your profile lets you introduce yourself, share links, and describe what you're building.
Your public profile lives at /profile in the app.
Viewing your profile
Navigate to Profile in the sidebar to see your profile exactly as others see it. It shows:
- Your avatar (set in Settings → Profile)
- Your display name (set in Settings → Profile)
- Your profile content — rich Markdown rendered as HTML
Editing your profile
Click Edit Profile on your profile page (or navigate directly to /profile/edit).
The editor accepts Markdown — the same syntax used in GitHub READMEs. You can use:
# Hi, I'm Alice
I'm building AI-powered document analysis tools using CleverThis.
## Projects
- **DocScan** — extracts structured data from invoices
- **SupportBot** — a customer support actor with RAG
## Links
- [GitHub](https://github.com/alice)
- [Website](https://alice.dev)
After editing, click Save. Your profile is updated immediately.
What to put in your profile
| Section idea | Example |
|---|---|
| Brief intro | Role, what you're building, your background |
| Projects | What you're working on with CleverThis |
| Links | GitHub, portfolio, documentation sites |
| Contact | Email or social handle (if you want to be reachable) |
| Skills/focus | ML specialties, languages, frameworks |
Profiles are free-form Markdown — there are no required sections. An empty profile still shows your avatar and display name.
Difference from Settings → Profile
There are two separate profile concepts in CleverThis:
Public Profile (/profile) | Settings → Profile | |
|---|---|---|
| Audience | Visible to all users on the instance | Only you (or admins) |
| Content | Free-form Markdown biography | Display name, avatar, email |
| Edit location | /profile/edit | Settings → Profile page |
| Purpose | Introduce yourself and share links | Update account identity information |
Changes to Settings → Profile (display name, avatar) are reflected on your public profile page automatically — the public profile reads those fields from your account.
How profiles are stored
Your profile Markdown is stored on your personal namespace — the namespace created automatically when you signed up. This means your profile content benefits from the same versioning and access controls as any other namespace content.
The profile editor loads the profile_markdown field from your personal namespace,
and saves back to it when you click Save. You can also update profile_markdown
programmatically via the A2A API:
curl -X POST https://api.cleverthis.com/a2a \
-H "Authorization: Bearer ct_mgmt_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "namespace.update",
"params": {
"namespace_id": "YOUR_PERSONAL_NAMESPACE_ID",
"profile_markdown": "# Hi, I am updated via API"
},
"id": 1
}'
Markdown formatting support
The profile renderer supports standard CommonMark Markdown:
| Syntax | Result |
|---|---|
# Heading | H1–H6 headings |
**bold** | Bold text |
*italic* | Italic text |
`code` | Inline code |
```lang ... ``` | Code blocks with syntax highlighting |
[text](url) | Hyperlinks |
 | Images |
- item | Unordered lists |
1. item | Ordered lists |
> quote | Block quotes |
--- | Horizontal rule |
| ` | col |
HTML is sanitized — raw <script> and similar tags are stripped for security. Safe
HTML like <br>, <strong>, and <em> is permitted.