Atlantic Browser Feedback thread

Atlantic is an alternative web browser for Sailfish OS, built on top of the stock Jolla browser’s UI. It replaces Gecko (Firefox) with WebKit (Safari).

Get it here : OpenRepos page

Highlights:

  • Built-in ad blocking (from Brave AdBlock engine)
  • Built-in Autoconsent Skip (From DuckDuckGo)
  • Built-in password manager with autofill
  • Frosted-glass UI that follows your ambience and Sailfish theme
  • Go back by swiping the address bar
  • Support for extensions *
  • Sandboxed and with site isolation **

Atlantic only run on SFOS 5.1 +

Disclaimer: I made heavy use of AI in the making of this port.

Source code:

* Not all API supported ** Per tab only, OOPIF not supported

33 Likes

Change log :

Release 1.3.0 – 28/08/2026 :

Features

  • Early support for extensions (Not all APIs supported)
  • Integrated catalog to browser Firefox extensions store.
  • Merged expose user agent and device scale to QML by edp17

UI

  • Long-press a link to open it in a new tab.

  • Bookmark folders. The start page shows the folder you choose, and you can drag the tiles to rearrange them or drop one on the bin to remove it.

  • Add a link to the start page by typing it, with the + tile.

  • Swipe up on the start page to open the address bar.

  • A new tab button in the menu’s bottom row.

  • Tab cards show each site’s icon.

  • Cover rework

  • Rework Settings page.

  • The menu is ordered for one-handed use, and hides the actions that need an open page.

  • The start page search box is gone. The address bar already did the same job.

Bugs fixes

  • The home page now opens when the browser starts with no tabs. Setting one used to do nothing at all.
  • Closing a tab while it is still loading now clears the address bar, instead of looking like it is still loading.
  • The home button no longer disappears from the toolbar when no page is open.
  • Merged Going back on sites that change the page without reloading no longer leaves a frozen picture over the page, blocking taps by treagod
  • Taps now work on sites that handle presses themselves.
  • Dragging the menu down to close it no longer makes it grow first.
  • Coming back from a folder or a dialog no longer opens the keyboard on its own.

Release 1.2.0 – 22/08/2026 :

Summary

New

  • Close a tab by swiping it sideways.
  • Ecosia added as a search engine.
  • Pages can read the phone’s orientation and movement.
  • Gamepads work in pages.

Bugs fixes

  • Closing a tab no longer closes the browser.
  • The keyboard now works on sign-in fields that were unreachable before, including Reddit. Text no longer follows you from one field to the next. Sites now see what the keyboard types.

Housekeeping

  • Uninstalling now leaves nothing behind.

Release 1.1.0 – 20/08/2026 :

Summary

Bugs fixes

  • OpenSearch API is now fully working
  • The save destination setting is now honored
  • “Close all tabs on exit” now takes effect
  • Opening a link from another app now loads that link when Atlantic was not already running, instead of starting the browser on an empty tab.
  • Choosing an address from the URL bar’s history list now works even when it is the page you had just navigated away from.

Render

  • Going Back now shows a screenshot of page you are returning to while it reloads.

Housekeeping

  • Bump WPE WebKit 2.52.5 → 2.52.6.
  • CPU and GPU tuning moved into sfos-qcom-boost package.

Release 1.0.0 18/08/2026 :

Summary

Browsing

  • Tapping the address bar now keeps the whole address selected, so typing replaces it instead of dropping the cursor mid-text.
  • “Start browser in private browsing mode” now works — the setting was saved but ignored at launch.

Display

  • Pinch-to-zoom now zooms the page properly, so text stays sharp instead of looking like a magnified screenshot.
  • Tabs, history, bookmarks and saved logins now show each site’s own icon.

Passwords

  • The vault refuses to save credentials it cannot properly encrypt, rather than storing them unprotected.
  • Autofill matches saved logins to the right site more reliably, and pages can no longer reach into the autofill mechanism.

Housekeeping

  • Cookie-banner rules (DuckDuckGo autoconsent) 16.10.0 → 16.23.0.
  • Ad-blocking engine (Brave adblock-rust) 0.12.5 → 0.13.2.
  • AVIF image support (libavif) 1.0.4 → 1.4.2.
  • Sandbox runtime (bubblewrap) 0.11.0 → 0.11.2

Older release :

Summary

Beta 7 – 29/07/2026

Summary

Browsing

  • Fixed the back button leaving the site entirely on app-like pages (forums, Discourse, web apps) instead of going back one step.
  • Back/forward arrows now update live as you navigate within a page.
  • Pinch-to-zoom now works on sites that handle it themselves — map sites in particular.
  • The on-screen keyboard no longer covers the field you’re typing in; the page now shrinks to make room and scrolls the input into view.
  • Page content pinned to the bottom of the screen (cookie bars, chat boxes, “next” buttons) is no longer hidden behind the address bar.

Display

  • Fixed headlines and text rendering up to 3× too large on some news sites (db.no, vg.no and others using viewport-relative font sizes).

Performance

  • Much faster startup — the browser window appears in about half the time.
  • Smoother scrolling: the engine now decides when to reduce quality based on how expensive the page actually is to draw, rather than on speed alone, and re-sharpens only the part of the page you’re looking at when you stop.

Beta 6 – 22/07/2026

Summary

Security & privacy

  • Password manager — save logins in an encrypted vault, autofill them on sites, all protected by a master password.
  • Stronger tab isolation — each site runs in its own sandboxed process.

Ad & popup blocking

  • Blocks pop-up and pop-under ads, including sneaky redirect-based ones.
  • Turn ad blocking on or off per site.
  • Filter lists now refresh automatically each week.

Video

  • Fixed videos that got stuck on an endless spinner on some sites.

Browsing

  • Website “copy” buttons now actually copy to the system clipboard.
  • Set a custom browser identity (user agent) per site.
  • Enable or disable JavaScript per site.
  • Pull down to reveal the address bar even on heavy pages that used to block it.
  • File-upload picker now lists your photos and downloads.

Performance

  • Fixed dead and erratic kinetic scrolling (fling).
  • Faster, lower-memory rendering on image and SVG heavy pages.
  • Updated the web engine to WPE WebKit 2.52.5.

Polish

  • Clearer settings labels and icons; tidier text-selection toolbar.

Beta 5 – 16/07/2026

Summary

Scrolling no longer waits for the page

Scrolling used to be tied to the page’s rendering: if a site was busy doing layout or running JavaScript, the scroll froze with it. Heavy news sites could lock up for seconds while your finger was still moving.

Scrolling now runs on its own thread with its own clock, independent of page rendering — the same approach Firefox (APZ) and the stock browser use. A slow page stays slow, but the scroll keeps moving.

On franceinfo.fr, the gap between frames dropped from 1.4s to 111ms at the 95th percentile — ~13× more consistent. Scroll positions update ~29×/sec instead of ~5.

The trade-off is deliberate: while flinging a slow page, newly exposed areas may show low-res or blank tiles briefly, and scroll-triggered JS catches up when the page does.

Related: page-freeze fix for sites updating CSS variables every scroll frame (34s → 3.3s worst case); moved composited elements no longer force a full repaint; tile uploads budgeted and drained in scroll direction; phantom hover highlight fixed; old “fling throttle” workaround removed.

Images and media

  • AVIF images supported (via dav1d)
  • Faster image decoding, much less RAM — downscaled images decode at reduced resolution (546 MB → 160 MB on an image-heavy page)
  • EME (ClearKey) — ClearKey only, so Netflix etc. still won’t play

Web compatibility

  • Date, time and colour inputs work — previously unsupported, now open native Silica pickers
  • Cloudflare challenge pages no longer dead-end; fixed a sub-frame bug that had quietly broken all per-site UA fixes, including Google Maps

Privacy

  • Private tabs are actually private — no history, separate in-memory session wiped on close
  • Cookie-banner blocking on by default (DDG autoconsent + uBO list, rejects rather than hides)
  • Reddit’s “Get the app” sheet and its scroll lock removed

Memory

  • Background tabs discarded under pressure — beyond an MRU limit, web processes are terminated and reload on return

Fixes

  • Downloads no longer stall (progress reports were flooding the session D-Bus)
  • Start page wallpaper fills the screen; popup menu no longer reveals a white edge
  • Icon-repair pass runs on real taps, not every flick

Beta 4 – 12/07/2026

Summary

Volume

  • Volume now sticks across videos. Previously every new video started back at full volume; now the hardware keys control all browser sound, and the level you set stays put.

Performance

  • Faster repeat page loads on modern sites — caching was broken for sites using service workers.

  • Less flicker and repainting while pages load.

  • Smoother fast scrolling on long pages — content previews instead of blank squares.

Memory

  • Fixed a major memory leak — long YouTube sessions could eat several GB of RAM and slow the phone down.

  • Unused memory is now reclaimed automatically; no more reboots to get your RAM back.

Ad blocking

  • Hidden ads no longer flash briefly before disappearing.

Beta 3 – 06/07/2026

Summary

New web features

  • Webcam & microphone: sites can now use the phone’s cameras (video chat, webcam tests) — back and front camera, correctly oriented, with a per-site Allow/Deny prompt

  • WebRTC enabled: video calls, peer-to-peer connections (vp8/vp9/h264/av1)

  • Geolocation: sites can request your location (GPS via Qt Positioning), with a per-site permission prompt

  • MediaRecorder & WebCodecs: in-browser audio/video recording and encoding

  • Spellchecking in text fields (ported the enchant backend to WPE)

Keyboard fixes

  • Enter on the virtual keyboard now really submits forms / triggers search

  • Keyboard now appears and types into inputs inside iframes (including cross-origin, e.g. embedded comment widgets and payment forms)

  • Keyboard dismisses when a page navigation starts

UI & security

  • URL bar security states: warning icon on plain-http pages, and a proper accept/dismiss flow for TLS certificate errors (accepting actually loads the page now)

  • Permission prompts generalized: geolocation, camera and microphone each ask per site

Scrolling & responsiveness

  • Flicks during page load are no longer swallowed — the loading

  • Faster-feeling page loads: DOM timers throttled and parser sliced during load

  • Overlay scrollbar: properly sized for the phone screen

  • Fling friction retuned on device

Bug fixes

  • Custom home page setting was ignored (always jolla.com )

  • Missing background with custom ambience

Beta 2 – 03/07/2026

Summary
  • Fix: Audio cuts on video playback

  • Fix: File downloads

  • Fix: Search engine setting not working

  • Fix: Ad block toggle not working

  • Fix: Removed non-working settings

  • Fix: Ambiance theming on web content

  • Fix: Popup menu footer display

  • Fix: ‘Clear browsing data’ not deleting cookies

  • Fix: ‘Fixed toolbar’ not working

  • Fix: ‘Preferred color scheme’ not working

Beta 1 – 02/07/2026

Summary

This is an early release; expect bugs and crashes!

What’s included so far:

  • A port of WPE WebKit on SailfishOS (2.52.4/latest)

  • Integrated Brave ad-blocking engine

  • A reworked UI

  • SailJail enabled by default

What’s missing:

  • Site isolation with Bwrap

  • Reliable video playback

  • Some input menus

  • File download is broken

6 Likes

Any luck for us 32 bit users? :slight_smile:

I have not looked at armv7/32bit and my xperia X is dead.

Honestly, I don’t think those devices are fast enough nor have enough ram.

Hey, my trusted xa2 ultra has just as much ram as your posh xperia 10 ii (4gb)
:wink:

Well, more important is probably that support for 32 bit platform will cease with 5.2, so it’s probably really not worth the effort

2 Likes

I just downloaded to my Xperia 10 II with SFOS 5.1.0.11. It works well, but the phone is slooow. I cannot login to my health care provider’s site with my digital ID application. The digital ID is an Android application and maybe that is the problem?

Is there a typo in the thread title or is it in the app description?
Is the browser named “Altantic” or “Atlantic”?

The same inconsistency also appears on the openrepos page.

4 Likes

Thanks for the heads-up, bad copy and paste on my side :smile:

1 Like

There’s still one at the very top of the app description :wink:
”I am proud to announce” etc.

Sorry, this is part of what I do for a living, I can’t help it :smiley:

EDIT: and one where you say it only runs on SFOS 5.1+

2 Likes

overall I like it more than the official gecko base one, it just needs still a lot more of polish.

few things that dont work: can’t change the default search engine, cant change the colour scheme between light or dark theme (or match ambiance)…and when you try to watch a video for example on youtube the video works but the audio freaks out and goes out of sync (starts to lag)
(I tested this on my Xperia 10 II)

I at least don’t think this is waste of effort as this is a good work, personally I like to see servo version someday whenever its mature enough and this project has done most of the ground work to make it easier. For now this is a nice go between project.

edit/update: I like to mention that my experience is based on using the git version instead of the recently added openrepos version

6 Likes

Search engine and homepage, both can be changed in UI but stay on Google / jolla.com internally.

2 Likes

Not sure 5.2 support will cease for 32bit, good news here!

:partying_face: :tropical_drink: :tada:

So, perhaps a 32bit Atlantic browser would be worth when confirmed.

3 Likes

I changed the default search engine from Google to Qwant only a few minutes after installing it. I changed it under Settings and the Search with…

Is there way to set the Atlantic browser as default? And how would I set it back again?

Very happy with it so far!

1 Like

I guess we should get used of being left in the dust…

I hope my j2 will arrive fast…

1 Like

has never worked for me, it still doesn’t work as I just checked.

I have downloaded and installed it on C2, no fuss there. Will use it as daily browser and provide feedback later on.

1 Like

I’m pretty sure you are capable of compile it yourself, right?

I just checked yesterdays settings. The preferred search engine is set to Qwant, but Atlantis uses Google anyway. :face_with_monocle: Restarting the browser doesn’t help. Now I am beginning to wonder if the other settings have any effect at all.

1 Like

Browser works well! Sites that never worked in original browser work in this one. Its a clear improvement! I changed search engine right away, but it has no effect.

1 Like