![Sessionic icon](./public/favicons/96.png)
# Sessionic
A web extension to save, manage and restore sessions, windows and tabs.
**Popup View**
| Light | Dark |
| :------------------------------------------------------: | :-------------------------------------------------------------: |
| ![Screenshot of the extension popup in Light mode](.github/popup-light.png) | ![Screenshot of the extension popup in Dark mode](.github/popup.png) |
**Full View**
| Light | Dark |
| :------------------------------------------------------: | :-------------------------------------------------------------: |
| ![Screenshot of the extension Full View in Light mode](.github/fullview-light.png) | ![Screenshot of the extension Full View in Dark mode](.github/fullview.png) |
Features
- Save and manage sessions
- Import and export sessions
- Save sessions automatically based on an interval
- Filter URL list to track using match patterns
- Modern UI with Light and Dark mode support
- Ability to add tags to sessions
- Focused on performance and lower RAM usage
- Cross-browser support (Firefox, Chrome, Edge, and Opera)
- Compatible with Session Buddy, OneTab and Tab Session Manager
Roadmap
You can check the project's Roadmap for a brief look into upcoming features.
Localization
You can contribute to the localization of the extension at Weblate!
Translation status
Common Questions and Answers
You can read the extension's Common Questions and Answers here.
Build locally
- Clone the repository
git clone https://github.com/navorite/sessionic.git
- Run
pnpm install
- Run
pnpm run build
for Chromium pnpm run build:ff
for Firefox
Running in browser
- Build the extension locally using
pnpm run build
for Chromium or pnpm run build:ff
for Firefox
- Run
pnpm run open
for Chromium or pnpm run open:ff
for Firefox