Clipboard (Prompt History)
Every generated prompt auto-saved. Search 500+ entries, restore as sessions, export, filter by model/date.
What is Clipboard?
Clipboard (formerly “Prompt History”) captures every prompt you run. No buttons to press — it just works.
| Trigger | What saves |
|---|
| Click Run in editor | Resolved prompt + AI response |
Press Cmd+Enter | Same |
API call to /run | Same |
| Public link run | Same (counts toward your quota) |
Clipboard UI
Open: Click Clipboard icon (clipboard with clock) in top nav, or press Cmd+Shift+H.
┌────────────────────────────────────────────────────────────┐
│ Clipboard [Search...] │
├────────────────────────────────────────────────────────────┤
│ 🤖 GPT-4o "Write a friendly email..." 2h ago │
│ Response: "Hi there! Thanks for reaching out..." │
│ [Copy] [Restore] [Delete] │
│ │
│ 🤖 Claude 3.5 "Analyze the Q3 metrics..." 1d │
│ Response: "Based on the data, Q3 shows..." │
│ [Copy] [Restore] [Delete] │
└────────────────────────────────────────────────────────────┘
Entry actions
| Button | Action |
|---|
| Copy | Copies response text to clipboard |
| Restore | Creates new session with this prompt + response as starting point |
| Delete | Removes from history (irreversible) |
Search & filter
| Filter | Syntax |
|---|
| Full-text | Type anything — searches prompt + response |
| Model | model:gpt-4o, model:claude |
| Date | today, week, month, 2026-07 |
| Session | session:"weekly blog" |
| Has response | has:response (excludes failed runs) |
Combine: model:claude week has:response
Limits & retention
| Limit | Value |
|---|
| Max entries | 500 (oldest auto-evicted) |
| Max response size | 50 KB per entry |
| Retention | Forever (until 500 limit) |
| Export | JSON or CSV anytime |
Restore workflow
Restore is the killer feature:
- Find a great response in Clipboard
- Click Restore
- New session created with:
- Original prompt as
rawPrompt
- Response as starting
rawPrompt (editable)
- All variables preserved
- Tag:
restored
- Folder: same as original (or root)
JSON (full fidelity)
{
"exportedAt": "2026-07-19T10:00:00.000Z",
"entries": [
{
"id": "clip-uuid",
"sessionId": "sess-uuid",
"sessionTitle": "Weekly Blog",
"prompt": "Write a friendly blog post about AI...",
"response": "Here's your blog post...",
"model": "gpt-4o",
"variables": { "topic": "AI", "tone": "friendly" },
"timestamp": "2026-07-19T08:00:00.000Z"
}
]
}
CSV (spreadsheet-friendly)
| timestamp | session_title | model | prompt | response | variables |
|---|
API access
# List history (max 100)
curl -H "Authorization: Bearer pa_xxx..." \
"https://prompt-aura.ppai.web.id/api/v1/history?limit=100"
Response:
{
"history": [
{
"id": "hist-uuid",
"content": "AI response text...",
"timestamp": "2026-07-19T08:00:00.000Z",
"tags": ["blog", "ai"]
}
],
"pagination": { "limit": 100, "count": 100 }
}
Privacy & cleanup
| Action | How |
|---|
| Delete single | Hover entry → trash icon |
| Bulk delete | Multi-select (Shift+click) → Delete selected |
| Clear all | Settings → Clipboard → Clear All (confirms twice) |
| Auto-clean | Toggle “Auto-delete entries older than 90 days” |
Clipboard vs Version History
| Clipboard | Version History |
|---|
| What | AI outputs (responses) | Prompt templates (your saves) |
| Trigger | Automatic on Run | Manual Save (or Cmd+S) |
| Capacity | 500 entries | Unlimited per session |
| Search | Full-text response | Prompt text only |
| Restore | Creates new session | Replaces current session |