v1.0 · 7 platforms · 9 languages

Transfer AI context
without losing
a single thought

Capture a conversation from Claude and continue it in Grok, Gemini, ChatGPT or any other AI — the new model picks up exactly where you left off.

Plus a prompt library — write once, insert everywhere across all 7 platforms.

Download .zip View on GitHub How it works ↓
Download .zip → drag to chrome://extensions → enable Developer mode
Claude
ChatGPT
Grok
Gemini
Mistral
Perplexity
DeepSeek
+ paste snapshot into any other LLM via clipboard
How it works

Three steps,
zero context lost.

No manual copy-pasting, no summaries. SessionPort reads, formats, and injects — you just pick the platform.

01 / CAPTURE
One click, full snapshot
Open the side panel on any supported platform. Click Capture — SessionPort reads the full conversation and saves a structured JSON snapshot: decisions made, approaches rejected, open questions, history.
02 / TRANSFER
Switch platform, click Paste
Open the target AI platform. Click Paste in the panel — SessionPort formats the snapshot and injects it directly into the input field. Works with ProseMirror, Quill, and contenteditable editors.
03 / CONTINUE
The new AI just continues
The target AI receives the full context — history, what was decided, what was rejected — and continues naturally. Switch platforms as many times as you need. Every state is saved in history.
claude.ai/chat
U
I want to build a reading tracker app — books, pages per day, streaks. What's the right tech stack for a solo developer?
C
For a solo dev I'd go with React Native + Expo — one codebase for iOS and Android. Backend: Supabase for auth + Postgres + realtime. Streaks: store reading_date as DATE in user's local timezone — never derive from UTC server-side, that's the classic edge case...
U
Decided on React Native + Expo + Supabase. DATE-based streaks. What's the book data model?
C
Table books: id, user_id, title, author, total_pages, status. Table sessions: id, book_id, reading_date, pages_read. Streak is computed from sessions grouped by date...
SessionPort
SessionPort
v1.0
Monitoring · claude.ai
SP-a4f8e2b1
Project: Reading tracker
Stack: RN + Expo + Supabase
Decided: DATE streaks, local tz
Rejected: UTC timestamps
Next: book data model
Claude
SOURCE
SP-a4f8e2b1
Project: Reading tracker app
Stack: React Native, Expo, Supabase
Rejected: UTC streak calc, Flutter
Next: Offline sync strategy
3 decisions · 2 rejected · 8 messages
INJECT
DeepSeek
TARGET
CONTEXT INJECTED ✓
Continuing from Claude:
Stack: React Native + Expo + Supabase
Streak: DATE-based, client timezone
Next: offline sync + book search API
No context lost · ready to continue
Prompt Library

Write once,
insert everywhere.

Build your personal library of reusable prompts. Insert any prompt into any of the 7 supported AI platforms in one click — with variable substitution and file attachments.

🔤
Variables {{name}}
Add placeholders to any prompt. Before inserting, SessionPort asks you to fill them in — the final text is assembled and injected instantly.
🏷️
Tags & search
Organize prompts with custom tags. Filter by tag or search by title — find what you need without scrolling through the whole library.
📎
Attach files
Link a file to a prompt — it gets attached to the AI input automatically when you insert. Perfect for code reviews, templates, or reference docs.
☁️
Sync via Google Drive
Prompts sync automatically to your Google Drive alongside snapshot backups. Switch devices without losing your library.
Prompt Library 12 prompts
Code review
Review {{language}} code in {{file}}. Focus on: security, performance, readability.
devreview
Explain like I'm 5
Explain {{concept}} in simple terms, no jargon.
learning
Refactor for readability
Refactor the following code. Keep behaviour identical. Improve naming, reduce nesting.
devrefactor
Visual history

Sessions mapped
like a git tree.

Every capture, fork, and platform switch is visualized as an interactive graph. Click any node to restore that exact snapshot.

Reading tracker claude init grok v2 deepseek HEAD chatgpt fork A Auth refactor claude init gemini v2 chatgpt latest UI redesign claude init mistral v2 perplexity fork B grok latest HEAD · active snapshot snapshot in chain forked branch
interactive SVG · pan · zoom · click any node to restore · drag to reposition
Features

Everything in one
side panel.

📚
NEW
Prompt Library
Write once, insert everywhere. Build reusable prompts with {{variables}}, tags, file attachments, and favorites. Syncs via Google Drive.
🗄️
Fully local storage
All snapshots live in IndexedDB on your device. No servers, no accounts required. Nothing leaves your browser unless you enable Drive backup.
📋
Snapshot history
Every capture is saved with timestamp, platform, project, and size. Browse, restore, or delete from the dashboard. Soft-delete with trash & restore.
🌿
Fork & branch
Fork any snapshot to explore an alternative path without losing your main thread. The mind map shows the full git-like branching graph.
🗂️
Projects
Organize snapshots into named projects. Switch the active project from the popup. Filter history and the map view by project.
🔁
Diff & compare
Select any two snapshots to see a structured diff — added, removed, and changed fields. Understand exactly what changed between iterations.
☁️
Google Drive backup
Optional automatic backup to your Google Drive at a configurable interval. Restore any backup from the settings panel. Uses drive.file scope only.
🌍
9 languages
Full UI localization in English, Russian, Spanish, German, French, Chinese, Japanese, Korean, and Portuguese. Switch from settings.
📤
Any LLM via clipboard
For platforms not in the list, copy the formatted snapshot to clipboard and paste it manually into any AI chat. Works everywhere.
Supported platforms

7 platforms.
Full capture & inject.

Native support for reading and injecting on all seven. For anything else — clipboard paste works everywhere.

Platform
Capture
Inject
Claude
ChatGPT
Grok
Gemini
Mistral
Perplexity
DeepSeek

Stop losing context
between chats.

Download SessionPort, drag it into Chrome, and your first transfer takes less than a minute.

chrome://extensions → Developer mode ON → Load unpacked → select folder

Free for solo use. Forever.

SessionPort is source-available under Elastic License 2.0. All snapshots stay on your device. No tracking, no analytics, no external API calls unless you enable Drive backup.

License: Elastic 2.0
Solo use: free
Storage: 100% local
Servers: none
Tracking: none
Den1style/sessionport