Skip to content

rulfadev/session-switcher

 
 

Repository files navigation

🔄 Session Switcher

Session Switcher is a browser extension that allows users to manage, save, and switch between multiple login sessions with ease and 100% free!. It's especially useful for developers, testers, or anyone who frequently switches between accounts or environments.


🌍 Store Links


🚀 Features

  • 🔐 Save Login Sessions
    Capture and store cookies for the current session.

  • 🔄 Switch Between Sessions Instantly
    Load saved sessions with one click — no more logging in/out manually.

  • 💾 Persistent Storage
    All session data is stored locally and securely in your browser.

  • 🌐 Multi-Site Support
    Manage sessions for different websites independently.


🐞 Bug Report / Feature Request

Kindly create an issue here.
Write a descriptive problem, step-to-reproduce, web browser that you use, and the website url.


🛠️ Build Instructions

Before build, install bun in here

# Install dependencies (requires Bun)
bun install

# Dev the project (use chrome for edge & chrome)
bun run dev:<firefox or chrome>

# Build the project
bun run build:<firefox or chrome>

Testing

This project uses Jest for testing. To run tests, use the following command:

bun run test

📦 Manual Installation

Chrome / Edge

  1. Download and extract from the release tab.
  2. Open chrome://extensions/ in browser chrome and edge://extensions/ in browser edge.
  3. Enable Developer mode.
  4. Click Load unpacked and select folder 'ext' in your project.

Firefox

  1. Open about:debugging.
  2. Click This Firefox > Load Temporary Add-on.
  3. Select the manifest.json file from the ext folder in your project.

🙌 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


📜 License

MIT License

🎟️ Credits

  • Fanesz — original author
  • Rulfadev — feature / maintenance

About

A Browser extension for switching login sessions with ease

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 79.0%
  • HTML 11.1%
  • CSS 8.4%
  • JavaScript 1.5%