Remix.run Logo
sandreas 2 days ago

Happy long term user, great project. Here is a list of Open Source Apps, I use to replace Google stuff:

  Aurora Store - Anonymized frontend for Playstore
  F-Droid - Open Source App Store
  Obtainium - App Store for other sources (e.g. github)
  Organic Maps - Open Source navigation (not as good as proprietary ones though)
  SherpaTTS - Text to speech for Organic Maps
  PDF Doc Scanner - Little Trickster, Open Source document scanner
  Binary Eye - Barcode reader
  K9 Mail / FairMail - Mail client
  LocalSend - Cross Platform File Transfer
  Syncthing Fork - Catfriend1 Syncthing fork to sync files
  VLC Media Player - media player
  KOReader - ebook reader
  Voice - Paul Woitaschek, local audiobook player
  AudioBookShelf - Remote audiobook player
  Immich - image backup
  Fossify File Manager - file manager
  Substreamer / DSub - Audio streamer for navidrome self hosted server
  OpenCamera - Open Source camera app
I wish I had this list from the start... Hope it helps someone :-)
pedro_caetano 2 days ago | parent | next [-]

Worth mentioning that Fossify also has an amazing Contacts and Calendar app (using both right now on Android 15).

https://www.fossify.org/apps/

Fossify is a FOSS project with a handful of volunteers and they do take donations:

https://www.fossify.org/donate/

jraph 2 days ago | parent | prev | next [-]

> Organic Maps - Open Source navigation (not as good as proprietary ones though)

Note that a community fork done by some core contributors was just spawned: CoMaps [1]

> K9 Mail / FairMail - Mail client

And now there's Thunderbird, which is branded version of K9 Mail IIUC (I don't know if there's any reason to switch from K9 Mail to Thunderbird for existing users)

[1] https://f-droid.org/en/packages/app.comaps.fdroid/

Liquix a day ago | parent [-]

Does the fork solve the issue with inputting addresses? Organic Maps will happily route to the correct street, but falls over when entering a standard format address (i.e. XXX Streetname Ave)

jraph a day ago | parent [-]

I don't think the fork is very different right now, and I doubt inputting addresses works differently.

You might want to try:

- writing the city name at the beginning

- putting the street number at the end

Note that OSM might not have the street number. If it doesn't, searching for it will fail for sure.

You should probably file an issue: https://codeberg.org/comaps/comaps/issues

leumon a day ago | parent | prev | next [-]

Can also recommend:

  PassAndroid: to open apple/android wallet files (airplane/cinema tickets etc.)
  Find My Device (FMD) on F-Droid: replacement for the google version, works via sms commands or a self-hosted app
  AntennaPod: Podcast App
  Breezy Weather: with multiple weather sources, great ui
fmajid 2 days ago | parent | prev | next [-]

Aegis: TOTP 2FA code manager

SuperCards: stores shop loyalty card barcodes

KeePassDX: password manager

ReadEra: eBook reader

Magic Earth: another maps app

Vivaldi: power-user's browser

JuiceSSH: SSH client

Termux: like running a Linux term

AntennaPod: podcasts

johnisgood a day ago | parent | next [-]

I do not use Aegis anymore, I use KeePassDX instead. It works for TOTP just fine.

JuiceSSH is still under development?

timbit42 a day ago | parent [-]

Some people don't like to keep passwords and TOTP in the same place.

johnisgood a day ago | parent [-]

Why? Both are on my phone, although KeePassDX database is exported and backed up. I do not use the desktop application, but I might.

timbit42 7 hours ago | parent [-]

If it is compromised, both your passwords and TOTP are compromised, which kind of negates the point of multiple factor authentication. If they are in separate apps, hopefully both won't be compromised, at least not at the same time.

anthk a day ago | parent | prev | next [-]

>Magic Earth: another maps app

>Vivaldi: power-user's browser

Propietary. Get Fennec with FDroid with Ublock Origin and some addons.

tsoukase 20 hours ago | parent [-]

Exactly. My favourite extension is Consent-O-Matic to auto accept annoying (and meaningless) pop ups.

timbit42 a day ago | parent | prev [-]

CoMaps: another maps app

StreetComplete: help update CoMaps and OpenStreetMap

Catima: for loyalty cards

wanderingmind a day ago | parent | prev | next [-]

I'm surprised no one mentioned NewPipe, the best YouTube App. A few other apps I use Feeder - RSS App Fedilab - For Mastodon

timbit42 a day ago | parent [-]

I prefer Tubular which is a NewPipe fork with not only an ad blocker, but also with SponsorBlock and ReturnYouTubeDislike.

labadal a day ago | parent | prev | next [-]

How do push notifications and similar things work on GraphenOS? Do they work reliably out of the box on most apps, or did you have to set up MicroG/whatever GrapheneOS's equivalent is?

Andromxda a day ago | parent | next [-]

> How do push notifications and similar things work on GraphenOS?

Some apps require Google's FCM for push notifications. You need to install Sandboxed Google Play services from the GrapheneOS App Store and grant them unrestricted battery access (so they can run in the background, which is required for maintaining a network connection to FCM and delivering notifications). https://grapheneos.org/faq#notifications

Other apps like Signal use their own background connections, for example WebSockets, to deliver push notifications, but keeping a connection open for each app consumes more battery life than just having one background network connection. Also, not every app supports this.

For Signal specifically, the GrapheneOS project recommends either using FCM via Sandboxed Google Play, or installing Molly (https://molly.im/), a fork of the Signal client for Android, which makes some changes to reduce battery consumption when using WebSocket-based notifications. It also allows you to use UnifiedPush (https://unifiedpush.org/) for notifications instead, but that requires an application called mollysocket (https://github.com/mollyim/mollysocket) running on a server.

sandreas a day ago | parent [-]

Awesome! Thanks for sharing this.

strcat a day ago | parent | prev | next [-]

Push notifications work on GrapheneOS whether apps do it themselves, use UnifiedPush with the user's choice of provider or use FCM. UnifiedPush and FCM are a more efficient design where apps share a push connection. Unfortunately, many apps only support FCM and some support their own push as a fallback, but few support UnifiedPush. FCM works very well via sandboxed Google Play, which is an approach where Google apps can be installed as regular sandboxed apps with zero special access or privileges. Nothing FCM does actually requires special privileges and our compatibility layer makes it work without it.

GrapheneOS does not include sandboxed Google Play but rather includes an open source compatibility layer providing support for installing Google Play as regular sandboxed apps. They can't do or access anything more than other apps including the Google Play code running inside apps using Google Play which is the reason for choosing this design. It simply uses the same app sandbox and permission model which are both greatly improved by GrapheneOS for supporting running the rest of Google Play not bundled with apps using it.

Worth noting apps don't need Google Play services to use Google services and many Google libraries like Ads and Analytics work without it. FCM requires Google Play services but many of their libraries do. There are Lite variants of Ads and Analytics for keeping apps smaller which lose the ability work without Google Play services. The general reason for the design is they don't want to have huge apps and want to be able to update the clients for their services without app developers doing it and shipping an app update. FCM is one of the special cases requiring the central design for efficiency. UnifiedPush is an alternative with choice of implementation / provider.

bogwog a day ago | parent | prev [-]

Everything works out of the box, and it doesn't use a third party layer like MicroG. The difference is that Google's apps/services are not given admin privileges like they usually are, so you can selectively enable or disable things.

For example, installing an app on Google Play works like F-Droid. Once the download finishes, you have to open the Play store app to trigger a system dialog to accept the installation. On other Android devices, GPlay can install apps without your approval.

upcoming-sesame 2 days ago | parent | prev | next [-]

for someone who doesn't want to replace Google services, does it still make sense to move to Graphene?

other8026 2 days ago | parent | next [-]

Absolutely. You can basically get almost the same experience as you would on a stock OS device, but with much better privacy. On the stock OS, Google apps get privileged access, so they can still access photos and your camera and all that, but what people don't realize is that their privileged access also includes things like usage data, hardware identifiers, etc. Using Google apps on GrapheneOS makes a lot of sense.

The only problems you might run into would be some features might require privileged access, things like Now Playing. Makes sense because normal apps cannot have unrestricted access to the microphone like that. Google Wallet works, but you cannot make payments because the app refuses to work on alternate OSes.

Besides that kind of stuff, though, I've used all sorts of Google apps without issues.

fmajid 2 days ago | parent [-]

According to Terence Eden, Curve Pay allows NFC payments, at least in the UK

theandrewbailey 2 days ago | parent | prev [-]

Over the years, Big Tech has given me reasons to trust them less and less. So I encourage you to be a rebel: cut Google out and live outside the system.

ulrikrasmussen a day ago | parent | prev [-]

NextCloud - sync photos, calendar, notes and contacts to your own server.