Skip to content

Live demo

The example app below runs as a real Flutter web build. Navigate the tabs, open a note, push a full-page photo — and watch the address bar change and browser back/forward work, with each tab keeping its own history.

Things to try:

  • Open a note, then a nested note, and use the browser’s back button — you return through the tab’s history, and switching tabs keeps each one’s stack.
  • In Settings → Edit profile, turn on Unsaved changes and press back — including the browser’s back button: the guard blocks it.
  • Type an unknown path into the address bar: the typed 404 shows it, and Go to the feed rebuilds the location with context.go.