Skip to content

A task-first, privacy-native browser that preserves context and lets you resume exactly where you left off.

License

Notifications You must be signed in to change notification settings

Maheshroy50/Continuum-Browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Continuum

A task-first, privacy-native browser that preserves context and lets you resume exactly where you left off.

Created by Mahesh Rao


✨ Philosophy

Resume your work, not your tabs.

Continuum organizes browsing into Workspaces β€” persistent contexts that remember everything: your scroll position, open pages, notes, and focus. Unlike Chrome where tabs disappear and history is lost, Continuum treats your browsing as continuous work.


πŸš€ Features

πŸ”„ Workspace Resume

When you return to any page, you're exactly where you left off.

  • Cascading Restore Strategy:
    1. DOM Anchor β€” Find the text you were reading
    2. Scroll Ratio β€” Restore proportional position (handles layout shifts)
    3. Pixel Position β€” Fallback to exact Y coordinate
  • Redirect Detection β€” Handles URL redirects gracefully
  • Toast Feedback β€” "Restored exactly where you left off" with method shown
  • Per-Page State β€” Scroll, zoom, and form data persisted

πŸ“ Notes Panel

Keep notes per Workspace β€” markdown-friendly scratchpad.

  • Renameable Title β€” Click to customize (e.g., "Research Notes", "To-Do")
  • Collapsible β€” State persisted per Workspace (localStorage)
  • Auto-Save β€” Debounced 800ms save
  • Word & Character Count β€” Shown in footer
  • Empty State Hint β€” "Use this space to capture thoughts..."
  • Markdown Support β€” Plain text with markdown hint

βœ‚οΈ Send to Notes

Clip content from any webpage directly into notes.

  • Right-Click Context Menu β€” Select text β†’ Right-click β†’ "Send to Notes"
  • Markdown Quote Format:
    > Selected text here...
    
    β€” hostname.com
  • Instant Append β€” No modal, no delay
  • Copy + Select All β€” Standard context menu items included

⚑ Quick Switcher (Cmd+K)

Power-user fast switching between Workspaces.

  • Keyboard Shortcut β€” Cmd+K (Mac) or Ctrl+K (Windows/Linux)
  • Instant Open β€” BrowserView paused for <16ms response time
  • Debounced Search β€” 150ms input debounce
  • Keyboard Navigation β€” ↑ ↓ to navigate, Enter to switch, Esc to close
  • Smart Sorting β€” Active Workspace first, then by most recently updated
  • Resume Indicator β€” Shows which Workspaces have pages to resume

πŸ” Multi-Engine Search

6 search engines with persisted preference.

Engine Prefix
Google default
Bing β€”
DuckDuckGo β€”
Yahoo β€”
Ecosia β€”
Naver β€”
  • Dropdown Selector β€” In address bar
  • Persisted Preference β€” Saved to localStorage
  • URL Detection β€” Auto-detects URLs vs search queries
  • Naver Integration β€” Auto-default for Korean locale

πŸ“₯ Download Manager

Minimal, workspace-aware download tracking.

  • Unobtrusive UI β€” Icon only appears during active downloads
  • Workspace Aware β€” Tracks downloads across all isolated sessions
  • System Integation β€” Native notifications on completion
  • Quick Actions β€” Pause, Resume, Reveal in Finder

🧩 Chrome Extensions (beta)

Chrome extension runtime and quick controls in the address bar.

  • Puzzle Menu β€” Use the extensions button in the address bar to view installed extensions
  • Install from URL β€” Paste a Chrome Web Store or .crx URL to install
  • Load Unpacked β€” Point to a local extension folder for development builds
  • One-Click Remove β€” Remove misbehaving extensions without restarting

πŸ€– AI Second Brain

Ask questions about the current page using your preferred AI provider.

  • Multi-Provider Support β€” Choose between OpenAI, Google Gemini, or Anthropic Claude
  • Page Context β€” Toggle to include current page content in your queries
  • Conversation History β€” Chat persists within the session
  • Markdown Responses β€” AI responses rendered with full markdown support
  • BYOK (Bring Your Own Key) β€” Configure API keys in Settings β†’ AI

πŸ”„ P2P Sync (beta)

Securely sync your data across devices without a central server.

  • End-to-End Encryption β€” Data stays encrypted during transit
  • Peer-to-Peer β€” Direct WebRTC connection between your devices
  • Generate or Join β€” Create a sync key or join an existing session
  • Status Indicator β€” Real-time connection and peer count display
  • No Cloud Required β€” All sync happens locally between devices

πŸ”’ Privacy Focus

Native privacy controls and site management.

  • Per-Site Permissions β€” Toggle Location, Camera, Mic per site
  • Privacy Overview β€” See blocking stats in Settings
  • Lock Icon β€” Quick access to site security settings
  • Default Browser β€” Set Continuum as default (respectful, no nagging)
  • Download Manager: Native download handling with pause/resume support.
  • Popup Blocker: Blocks malicious popups and redirects based on aggressive blocklists.

Bookmarks & History

Quick access to saved pages.

  • Star Button β€” One-click bookmark in address bar
  • History Panel β€” Toggle with clock icon
  • Tabbed Interface β€” Switch between History and Bookmarks
  • Click to Navigate β€” Opens page in current Workspace

πŸͺŸ Native Window Experience

macOS-native feel with custom title bar.

  • Hidden Title Bar β€” hiddenInset style with traffic lights
  • Draggable Regions β€” Sidebar header and address bar
  • Full-Width Browsing β€” Notes panel hides when viewing a page

πŸŽ‰ Welcome Screen

First-launch experience.

  • Shows Once β€” Stored in localStorage (continuum-welcome-seen)
  • Clean Design β€” "Continuum" title, tagline, credit
  • Get Started Button β€” Dismisses permanently

🌐 Global Language Support

Full internationalization with 19 supported languages.

  • Smart Language Dropdown:
    • Suggested β€” Auto-detected from system language
    • Popular β€” Collapsible common languages list
    • All Languages β€” Searchable full list
  • Supported Languages:
    • Indian: Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Bengali, Gujarati, Punjabi
    • Global: English, Spanish, French, German, Portuguese, Russian, Chinese, Japanese, Korean, Arabic
  • Context-Aware β€” Language preference persisted locally
  • Native Naming β€” "ζ—₯本θͺž (Japanese)", "ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯€ (Hindi)" for better readability

πŸ”’ Persistence & Isolation

Local-first, no cloud sync.

  • All Data Local β€” Stored in flows.json
  • Per-Workspace Isolation β€” Separate sessions (cookies, cache)
  • No Telemetry β€” Nothing leaves your machine

⚑ Performance Optimizations

Optimization Description
BrowserView Pause Hidden during overlays for <16ms response
Spellcheck Disabled Reduces CPU during video playback
DevTools Disabled Only enabled in development
No Backdrop Blur Solid backgrounds instead of GPU-heavy blur
Debounced Inputs Search and notes save are debounced
Memoized Components FlowSwitcher and FlowRow use memo()

🎯 Key Differentiators

Chrome Continuum
Tabs disappear on close Pages persist forever
Start fresh every time Resume exactly where you stopped
One shared session Isolated sessions per Workspace
Tab chaos Organized Workspaces
Scroll position lost Cascading scroll restore
Copy-paste to notes Right-click "Send to Notes"
One search engine 6 search engines to choose from

πŸ›  Development

Prerequisites

  • Node.js 18+
  • npm

Setup

# Install dependencies
npm install

# Run in development 
npm run dev

# Build for production
npm run build

πŸ“¦ Tech Stack

Component Technology
Framework Electron 35
UI React 18 + TypeScript
Styling Tailwind CSS
State Zustand
Build Vite + electron-builder
Icons Lucide React

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.

MIT Β© 2026 Mahesh Rao

About

A task-first, privacy-native browser that preserves context and lets you resume exactly where you left off.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published