Skip to main content

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 ideaExample
Brief introRole, what you're building, your background
ProjectsWhat you're working on with CleverThis
LinksGitHub, portfolio, documentation sites
ContactEmail or social handle (if you want to be reachable)
Skills/focusML 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
AudienceVisible to all users on the instanceOnly you (or admins)
ContentFree-form Markdown biographyDisplay name, avatar, email
Edit location/profile/editSettings → Profile page
PurposeIntroduce yourself and share linksUpdate 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:

SyntaxResult
# HeadingH1–H6 headings
**bold**Bold text
*italic*Italic text
`code`Inline code
```lang ... ```Code blocks with syntax highlighting
[text](url)Hyperlinks
![alt](url)Images
- itemUnordered lists
1. itemOrdered lists
> quoteBlock 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.