by-architect/Dejavu

Your tabs, right where you left them

JavaScript

37

0 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

Dejavu 2.0: Privacy focused, sync supported Firefox fork. (r/coolgithubprojects)

A browser built for deep customization, with a focus on privacy. It supports both Firefox Sync and Zen sync. Dejavu is a mobile browser, forked from Firefox, with full support for Zen sync. It's fully open source and available on F-Droid, with a Play Store release coming soon. **Web page:**…

5

Oct 12, 2026

README

Dejavu Browser

Your tabs, right where you left them.
An independent Android browser with workspaces, containers and split view.

F-Droid: ByArchitect repository Google Play: in testing iOS: in development License: MPL 2.0 GitHub stars Buy me a coffee

Dejavu is a browser that adapts to you. Send any tab to your own apps with one tap, edit every button in the menu, choose where links from other apps open, and keep work, study and personal browsing apart in workspaces and containers. Your workspaces, containers and pinned tabs sync with Zen Browser on your computer. It runs on the Gecko engine, supports add-ons and tracking protection, and it is private by default.

Open Dejavu and everything is where you left it, on every device. That feeling of having been here before is where the name comes from.

The home screen with essentials and the Main workspace A workspace with its tabs The More menu below a page A page previewed in split view

An independent browser

Dejavu is an independent project. It started as a fork of Firefox for Android (Fenix), Mozilla's open source mobile browser, but it is not a Firefox product, and it is not made, endorsed or supported by Mozilla.

Is Dejavu Zen Browser for Android? No. Zen Browser has no Android app, and Dejavu is not part of Zen or made by the Zen team. It is a separate Android browser that can sync with Zen: if you use Zen on your computer, your workspaces, containers and pinned tabs show up on your phone too. Sync is the only thing the two share.

Download

QR code that adds the ByArchitect repository to F-Droid

Dejavu needs Android 8.0 or newer on a 64-bit phone, which almost every phone from recent years is.

F-Droid (recommended): Dejavu is in the ByArchitect F-Droid repository, and F-Droid keeps it up to date. In F-Droid, open Repositories, tap + and scan the QR code, or open this link on your phone to add the repository. Then search for Dejavu.

APK: download dejavu-<version>-arm64-v8a.apk from the latest release. It does not update itself, so use F-Droid to get new versions.

Google Play: in testing right now. The public release is planned for late October 2026.

iOS: We are working on an iOS app. News about it will be shared here.

Roadmap

See what is done, what is being worked on and what comes next. The picture follows the Dejavu Roadmap board and updates itself; tap it to open the board.

The Dejavu Roadmap board: what is done, what is being worked on and what comes next

Features

Dejavu is made of small things that save you time every day.

Send any tab to your apps

A custom action that saves the page to Karakeep

Turn any web service into a button. A custom action sends the page you are on, or every tab you selected, to an app or server you choose: save it to your read-later app, post it in a chat, send it to your phone as a notification or start a home automation.

  • Write the request once: the method, URL, headers and body, like a curl command.
  • Fill it in with the page's address, title and site, or its workspace, container, folder and the date, using variables such as ${websiteurl}.
  • Start from a ready-made example for Karakeep, Linkwarden, linkding, Readeck, Raindrop.io, Memos, ntfy, Gotify, Discord, Slack, Telegram, Home Assistant or any webhook.
  • Put the action in the menu, on the buttons of each tab, or on the bar you see when you select several tabs.

Make the menu yours

  • Edit every button: Add, remove and move any button in the menu, add new rows, and put your own custom actions between them.
  • Choose your actions bar: Pick the buttons of the actions bar below every page, Home and Search included, so the buttons you use most are always one tap away.
  • One list of actions: Every action, your own included, is in one list. Put each one on pinned tabs, other tabs, folders, the bar for selected tabs, the menu or the actions bar. An action on a folder reaches every tab inside it.

Choose the workspace and container that links from other apps open in: always the same workspace, the one you saw last, or a private tab. Back takes you straight back to the app you came from.

Keep everything in its place

  • Workspaces: Keep work, study and personal browsing apart. Each workspace has its own icon, color theme and tabs, and you swipe between them. A private workspace keeps private tabs in one place.
  • Pinned tabs, essentials and folders: Pin the tabs you come back to, sort them into folders, and keep your favorite sites as essentials at the top of the home screen.
  • Containers: Tabs in a container keep their own cookies and site data, so you can stay signed in to two accounts at once. A workspace can open all its tabs in a container. Temporary containers delete their data after their last tab is closed.
  • Split view: Open a link in split view to see two pages at once, or preview a page without leaving the one you are reading.

And more

  • Sync with Zen and Firefox: Your workspaces, with their colors and icons, containers, pinned tabs, essentials and folders stay the same in Zen on your computer and in Dejavu on your other devices. Unpinned tabs can sync too. Or follow Firefox: each of your computers and phones gets its own workspace, with its pinned tabs and tab groups.
  • Private by default: Telemetry, studies, search suggestions and sponsored content are off until you turn them on, and there are no ads.
  • Gecko engine: Add-ons like uBlock Origin and Dark Reader, Enhanced Tracking Protection, and sync for bookmarks, history and passwords through your Mozilla account.

Set up sync with Zen

  1. Sign in to the same Mozilla account in Zen on your computer and in Dejavu.
  2. In Zen, open Settings, then Sync, and turn on sidebar sync.
  3. In Dejavu, tap the account button at the top left, open Sync with Firefox or Zen, choose Zen and turn on Sync workspaces.
  4. To sync the tabs that are not pinned as well, turn on Include unpinned tabs in both Dejavu and Zen.

Set up sync with Firefox

  1. Sign in to the same Mozilla account in Firefox and in Dejavu.
  2. In Firefox, open Settings, then Sync, and keep Open tabs on.
  3. In Dejavu, tap the account button at the top left, open Sync with Firefox or Zen and choose Firefox.
  4. Each computer and phone with Firefox gets its own workspace: pinned tabs stay pinned and tab groups become folders in their colors. Open or close a tab there, and Firefox does the same.

Report a bug or request a feature

Feedback goes through GitHub issues. When you open an issue, pick a template and it starts the title for you:

Title starts withUse it for
[BUG]Something is broken or does not work as expected
[FEATURE REQUEST]An idea or an improvement

New issues show up on the Dejavu Roadmap board, where you can follow what happens to them.

Please search the existing issues first. If yours is already there, add a thumbs up reaction to it instead of opening a new one. Security problems should be reported privately, as SECURITY.md explains.

Pull requests are welcome too. Start the title with the kind of change, [FIX], [FEATURE], [DESIGN], [TRANSLATION] or [DOCS], and link the issue it solves. CONTRIBUTING.md has the details.

Contact

For sponsorship, designs, icon packs, themes, or anything that is not a bug report or a feature request, email byarchitect@disroot.org.

Contributing

Dejavu is open to contributions of every kind, and we would especially love help with design:

  • Design: screens, flows and small details that make Dejavu simpler and easier to use.
  • Icon packs: Dejavu draws its own icon set. New icons, alternative icon packs and app icons are very welcome.
  • Themes: new color themes for workspaces.
  • Translations: corrections for Dejavu's own texts in your language.
  • Code: bug fixes and new features.
  • Testing: try Dejavu on your phone or tablet and tell us what breaks.

Send designs, icon packs and themes to byarchitect@disroot.org, or open a pull request. CONTRIBUTING.md explains how each of these works and how to build Dejavu.

Sponsors

Dejavu is independent, free and open source, and it has no ads. If you enjoy it, you can buy us a coffee:

Buy me a coffee

We are also open to sponsors. If you or your company want to support Dejavu, email byarchitect@disroot.org and we will get in touch.

Build from source

This repository is a fork of Mozilla's Firefox repository, kept up to date with it, but Dejavu is developed separately from Mozilla. The Android app is in mobile/android/fenix, and Dejavu's own code is in the org.mozilla.fenix.dejavu package. The steps to build it and run it on a phone are in CONTRIBUTING.md.

Privacy

Dejavu does not collect your data. The privacy policy explains what stays on your device and what the optional features, like sync, share with Mozilla and your search engine.

License

Dejavu is licensed under the Mozilla Public License 2.0, like Firefox. Some third-party parts of the code have their own licenses, listed in toolkit/content/license.html.

Dejavu is an independent project, not made or endorsed by Mozilla or the Zen Browser team. Firefox is a trademark of the Mozilla Foundation, and this repository grants no rights to Mozilla's trademarks.

Star history

Star history of Dejavu

by-architect/Dejavu

Your tabs, right where you left them

JavaScript

37

0 commits

updated Oct 12, 2026

See the code

See what people are saying

SourceMessageScoreDate

Dejavu 2.0: Privacy focused, sync supported Firefox fork. (r/coolgithubprojects)

A browser built for deep customization, with a focus on privacy. It supports both Firefox Sync and Zen sync. Dejavu is a mobile browser, forked from Firefox, with full support for Zen sync. It's fully open source and available on F-Droid, with a Play Store release coming soon. **Web page:**…

5

Oct 12, 2026

README

Dejavu Browser

Your tabs, right where you left them.
An independent Android browser with workspaces, containers and split view.

F-Droid: ByArchitect repository Google Play: in testing iOS: in development License: MPL 2.0 GitHub stars Buy me a coffee

Dejavu is a browser that adapts to you. Send any tab to your own apps with one tap, edit every button in the menu, choose where links from other apps open, and keep work, study and personal browsing apart in workspaces and containers. Your workspaces, containers and pinned tabs sync with Zen Browser on your computer. It runs on the Gecko engine, supports add-ons and tracking protection, and it is private by default.

Open Dejavu and everything is where you left it, on every device. That feeling of having been here before is where the name comes from.

The home screen with essentials and the Main workspace A workspace with its tabs The More menu below a page A page previewed in split view

An independent browser

Dejavu is an independent project. It started as a fork of Firefox for Android (Fenix), Mozilla's open source mobile browser, but it is not a Firefox product, and it is not made, endorsed or supported by Mozilla.

Is Dejavu Zen Browser for Android? No. Zen Browser has no Android app, and Dejavu is not part of Zen or made by the Zen team. It is a separate Android browser that can sync with Zen: if you use Zen on your computer, your workspaces, containers and pinned tabs show up on your phone too. Sync is the only thing the two share.

Download

QR code that adds the ByArchitect repository to F-Droid

Dejavu needs Android 8.0 or newer on a 64-bit phone, which almost every phone from recent years is.

F-Droid (recommended): Dejavu is in the ByArchitect F-Droid repository, and F-Droid keeps it up to date. In F-Droid, open Repositories, tap + and scan the QR code, or open this link on your phone to add the repository. Then search for Dejavu.

APK: download dejavu-<version>-arm64-v8a.apk from the latest release. It does not update itself, so use F-Droid to get new versions.

Google Play: in testing right now. The public release is planned for late October 2026.

iOS: We are working on an iOS app. News about it will be shared here.

Roadmap

See what is done, what is being worked on and what comes next. The picture follows the Dejavu Roadmap board and updates itself; tap it to open the board.

The Dejavu Roadmap board: what is done, what is being worked on and what comes next

Features

Dejavu is made of small things that save you time every day.

Send any tab to your apps

A custom action that saves the page to Karakeep

Turn any web service into a button. A custom action sends the page you are on, or every tab you selected, to an app or server you choose: save it to your read-later app, post it in a chat, send it to your phone as a notification or start a home automation.

  • Write the request once: the method, URL, headers and body, like a curl command.
  • Fill it in with the page's address, title and site, or its workspace, container, folder and the date, using variables such as ${websiteurl}.
  • Start from a ready-made example for Karakeep, Linkwarden, linkding, Readeck, Raindrop.io, Memos, ntfy, Gotify, Discord, Slack, Telegram, Home Assistant or any webhook.
  • Put the action in the menu, on the buttons of each tab, or on the bar you see when you select several tabs.

Make the menu yours

  • Edit every button: Add, remove and move any button in the menu, add new rows, and put your own custom actions between them.
  • Choose your actions bar: Pick the buttons of the actions bar below every page, Home and Search included, so the buttons you use most are always one tap away.
  • One list of actions: Every action, your own included, is in one list. Put each one on pinned tabs, other tabs, folders, the bar for selected tabs, the menu or the actions bar. An action on a folder reaches every tab inside it.

Choose the workspace and container that links from other apps open in: always the same workspace, the one you saw last, or a private tab. Back takes you straight back to the app you came from.

Keep everything in its place

  • Workspaces: Keep work, study and personal browsing apart. Each workspace has its own icon, color theme and tabs, and you swipe between them. A private workspace keeps private tabs in one place.
  • Pinned tabs, essentials and folders: Pin the tabs you come back to, sort them into folders, and keep your favorite sites as essentials at the top of the home screen.
  • Containers: Tabs in a container keep their own cookies and site data, so you can stay signed in to two accounts at once. A workspace can open all its tabs in a container. Temporary containers delete their data after their last tab is closed.
  • Split view: Open a link in split view to see two pages at once, or preview a page without leaving the one you are reading.

And more

  • Sync with Zen and Firefox: Your workspaces, with their colors and icons, containers, pinned tabs, essentials and folders stay the same in Zen on your computer and in Dejavu on your other devices. Unpinned tabs can sync too. Or follow Firefox: each of your computers and phones gets its own workspace, with its pinned tabs and tab groups.
  • Private by default: Telemetry, studies, search suggestions and sponsored content are off until you turn them on, and there are no ads.
  • Gecko engine: Add-ons like uBlock Origin and Dark Reader, Enhanced Tracking Protection, and sync for bookmarks, history and passwords through your Mozilla account.

Set up sync with Zen

  1. Sign in to the same Mozilla account in Zen on your computer and in Dejavu.
  2. In Zen, open Settings, then Sync, and turn on sidebar sync.
  3. In Dejavu, tap the account button at the top left, open Sync with Firefox or Zen, choose Zen and turn on Sync workspaces.
  4. To sync the tabs that are not pinned as well, turn on Include unpinned tabs in both Dejavu and Zen.

Set up sync with Firefox

  1. Sign in to the same Mozilla account in Firefox and in Dejavu.
  2. In Firefox, open Settings, then Sync, and keep Open tabs on.
  3. In Dejavu, tap the account button at the top left, open Sync with Firefox or Zen and choose Firefox.
  4. Each computer and phone with Firefox gets its own workspace: pinned tabs stay pinned and tab groups become folders in their colors. Open or close a tab there, and Firefox does the same.

Report a bug or request a feature

Feedback goes through GitHub issues. When you open an issue, pick a template and it starts the title for you:

Title starts withUse it for
[BUG]Something is broken or does not work as expected
[FEATURE REQUEST]An idea or an improvement

New issues show up on the Dejavu Roadmap board, where you can follow what happens to them.

Please search the existing issues first. If yours is already there, add a thumbs up reaction to it instead of opening a new one. Security problems should be reported privately, as SECURITY.md explains.

Pull requests are welcome too. Start the title with the kind of change, [FIX], [FEATURE], [DESIGN], [TRANSLATION] or [DOCS], and link the issue it solves. CONTRIBUTING.md has the details.

Contact

For sponsorship, designs, icon packs, themes, or anything that is not a bug report or a feature request, email byarchitect@disroot.org.

Contributing

Dejavu is open to contributions of every kind, and we would especially love help with design:

  • Design: screens, flows and small details that make Dejavu simpler and easier to use.
  • Icon packs: Dejavu draws its own icon set. New icons, alternative icon packs and app icons are very welcome.
  • Themes: new color themes for workspaces.
  • Translations: corrections for Dejavu's own texts in your language.
  • Code: bug fixes and new features.
  • Testing: try Dejavu on your phone or tablet and tell us what breaks.

Send designs, icon packs and themes to byarchitect@disroot.org, or open a pull request. CONTRIBUTING.md explains how each of these works and how to build Dejavu.

Sponsors

Dejavu is independent, free and open source, and it has no ads. If you enjoy it, you can buy us a coffee:

Buy me a coffee

We are also open to sponsors. If you or your company want to support Dejavu, email byarchitect@disroot.org and we will get in touch.

Build from source

This repository is a fork of Mozilla's Firefox repository, kept up to date with it, but Dejavu is developed separately from Mozilla. The Android app is in mobile/android/fenix, and Dejavu's own code is in the org.mozilla.fenix.dejavu package. The steps to build it and run it on a phone are in CONTRIBUTING.md.

Privacy

Dejavu does not collect your data. The privacy policy explains what stays on your device and what the optional features, like sync, share with Mozilla and your search engine.

License

Dejavu is licensed under the Mozilla Public License 2.0, like Firefox. Some third-party parts of the code have their own licenses, listed in toolkit/content/license.html.

Dejavu is an independent project, not made or endorsed by Mozilla or the Zen Browser team. Firefox is a trademark of the Mozilla Foundation, and this repository grants no rights to Mozilla's trademarks.

Star history

Star history of Dejavu