Skip to content
This repository was archived by the owner on Mar 14, 2026. It is now read-only.

issdandavis/perplexity-memory-timeline

Repository files navigation

Perplexity Memory Timeline

Never lose your work again. This Chrome extension creates a complete backup of your Perplexity conversations, browser tabs, and work sessions, all securely stored in your Proton Business ecosystem.

What It Does

🧠 Perplexity Chat Backup - Auto-saves every conversation you have with me
📑 Tab History Tracking - Records all open tabs with URLs, titles, and timestamps
📸 Screenshot Capture - Takes snapshots of important pages
🎥 Jam.dev Integration - Links your screen recordings for visual context
☁️ Proton Drive Storage - All data encrypted and synced to your Proton Drive
🔐 Proton Pass Integration - Credentials managed securely in Proton Pass
⏱️ Timeline Viewer - Review exactly what you were working on before any crash

Why You Need This

If your browser crashes while chatting with me or working on a project:

  • You lose the conversation history
  • You forget which 40 tabs you had open
  • You can't remember what you were researching

This extension gives you pseudo-permanent memory - everything backed up automatically.

Storage Options

Primary: Proton Drive (Encrypted Cloud Storage)

Your Proton Business account includes Proton Drive with encrypted cloud storage[web:53]. All session data is automatically uploaded:

  • Conversation transcripts (JSON)
  • Tab snapshots (URLs + metadata)
  • Screenshots (PNG)
  • Timeline data

Secondary: Google Drive (15GB Free Backup)

Optional fallback to Google Drive for additional redundancy.

Credentials: Proton Pass

All API keys and tokens are stored securely in Proton Pass Business[web:59] with:

  • End-to-end encryption
  • 2FA TOTP codes
  • Secure file attachments for API tokens[web:40]

Setup Instructions

1. Install the Extension

git clone https://github.com/issdandavis/perplexity-memory-timeline.git
cd perplexity-memory-timeline

2. Load in Chrome

  1. Open Chrome and go to chrome://extensions/
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select the extension folder

3. Configure Proton Drive

  1. Log into your Proton Business account
  2. Go to Proton Drive and create a folder: Perplexity-Backups
  3. The extension will auto-upload session data here

4. Store Credentials in Proton Pass

  1. Open Proton Pass
  2. Create a new Note item titled "Perplexity Memory Extension"
  3. Add your API tokens:
    • Google OAuth Client ID (if using Google Drive backup)
    • Jam.dev API key (if using video recordings)
  4. Use Attach file feature to securely store any API key files[web:40]

5. Optional: Link Jam.dev for Screen Recordings

  1. Sign up at jam.dev (you already have an account!)
  2. Get your API key from Jam settings
  3. Store it in Proton Pass
  4. The extension will link your recordings to session timestamps

How It Works

Auto-Save Triggers

  • Every 5 minutes while Perplexity is active
  • When you close a Perplexity tab
  • When tab count exceeds 10
  • Manual save via extension icon

What Gets Saved

{
  "sessionId": "2025-12-21-20:00",
  "perplexityConversation": {
    "messages": [...],
    "citations": [...]
  },
  "tabs": [
    {"url": "...", "title": "...", "timestamp": "..."}
  ],
  "screenshots": ["screenshot1.png", "screenshot2.png"],
  "jamRecording": "https://jam.dev/s/..."
}

Where Data Is Stored

  • Proton Drive: Perplexity-Backups/sessions/
  • Local Cache: Chrome extension storage (synced)
  • Google Drive (optional): Perplexity-Backups/ folder

Security

✅ All data encrypted in transit and at rest (Proton Drive uses end-to-end encryption[web:53])
✅ API credentials stored in Proton Pass with zero-knowledge architecture
✅ No plaintext passwords ever stored
✅ Open-source code - audit anytime

Proton Business Features Used

  • Proton Drive: Encrypted cloud storage for session backups
  • Proton Pass: Secure credential management with file attachments
  • Proton Mail: (Optional) Email backup links when sessions are saved

Recovery After a Crash

  1. Click the extension icon
  2. Go to Timeline tab
  3. Select the session before the crash
  4. Click Restore to:
    • Reopen all tabs
    • View conversation transcript
    • See screenshots
    • Access Jam recording

Roadmap

  • Complete background.js (tab tracking)
  • Add perplexity-scraper.js (conversation extraction)
  • Build popup.html UI (timeline viewer)
  • Integrate Proton Drive API
  • Add Jam.dev webhook support
  • Google Drive fallback option

Contributing

Pull requests welcome! This extension is designed to prevent data loss and give you complete control over your work history.

License

MIT License - Use freely


Built for: Proton Business users who need bulletproof memory backup
Repository: https://github.com/issdandavis/perplexity-memory-timeline

About

Chrome extension: Auto-saves Perplexity chats + tab history + Jam recordings + screenshots to Google Drive. Complete memory system for crash recovery and project review.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors