My mobile operating system of choice is GrapheneOS. I run it on a used Google Pixel 8, as I didn’t have enough money for any of the phones in the Google Pixel 9 lineup, which offer a more secure ultrasonic fingerprint scanner. I used to use iOS, but I finally managed to switch. I wanted to share my thoughts on GrapheneOS, problems I had, and the apps that I use.

To install apps, I first check if it is available on GrapheneOS’s built in app store. If not, it is installed via Accrescent. Because Accrescent is still very small in support, most of my apps are installed via Obtainium. One app however, ProtonVPN, is installed via Aurora Store, because that is the only installation medium that allows me to sign in as a guest.

I do have a Proton account, so signing in isn’t an issue, but since I plan to use ProtonVPN until I can pay for Mullvad VPN, I might as well get as much anonymity as I can. I don’t use the actual Google Play Store, despite claims of it being more secure, mainly due to me required to create a Google account. I only use Aurora Store for ProtonVPN. For apps that are not available for Obtainium but are available on F-Droid, I simply use the F-Droid repo inside of Obtainium. All apps are verified with AppVerifier.

For games I have a very small selection. Simon Tatham’s Portable Puzzle Collection is a game collection I have been using since before I even knew it was open source. Antimine is a Mines client, which is a classic. I also play a game called Zoysii, which is only available on F-Droid. It passes the time. Code Word is a nicely made Wordle app, with some extra features. Open Sudoku is a nice Sudoku app, however I found that almost all of the available puzzles to install are very easily solvable. 2048 by SecUSo is a decent app to play 2048 that is still maintained, however it currently does not have a dark mode theme. blichess is a fork of lichess that simply adds the option to play over Bluetooth, which I really like.

My mobile 2FA app is Aegis, which is really everything you would expect. Audire is an open source frontend for Shazam, which I use for music recognition. I’m sure there are some better apps with different APIs, but Shazam works really really well, and that is what I am looking for in the app. Aves is my photo manager, as it allows for proper photo hiding. It is available through Accrescent, which is nice. It is one of few apps that required me to sign terms and conditions, but it doesn’t matter since it doesn’t have internet access anyways. It allows me to view extensive details about photos, and even remove metadata in the app.

I use AndBible for Bible study, but the project seems to be abandoned and needs lots of improvements. I sincerely hope a good alternative is developed eventually. I would be willing to help out any way I can.

For messaging I use SimpleX Chat for my most personal chats, but for mostly everyone I contact them via Molly, which is a hardened version of Signal available on Accrescent. When I am offline, I contact nearby people through Briar over Bluetooth, which is awesome while camping. I don’t have any cellular provider, so I occasionally have to make sacrifices in terms of contact.

The default GrapheneOS calculator has no dark mode, so I opt for OpenCalc as my default calculator. I tried both Etar and Fossify Calendar as a calendar, and have been much happier with Fossify Calendar. A lot of Fossify projects have been abandoned, sadly, so I may have to switch.

I use the default GrapheneOS camera for most of my pictures, but when I need high quality shots I will use Open Camera. It supports HDR and some post processing. The GrapheneOS camera has incredible support for code scanning, such as QR codes and bar codes. I don’t plan to use the Pixel Camera, since those apps work just fine for me. To edit photos I use the GrapheneOS gallery, but it is somewhat lacking. I plan to stick with it as they add new features.

I have a ClearClipboard app that, simply, clears the clipboard when you open it. It’s a small tool but I get very paranoid about clipboard access. I’ve found that my password manager doesn’t reliably autoclear, which I will discuss later.

The default GrapheneOS clock app is fine. I wish there was an OLED theme, but it’s worked for what I need. DeepL is what I use for translations, because I cannot seem to find an offline translator app. It’s very upsetting. For my keyboard I use HeliBoard with the proprietary swipe to type module, and it’s great. There are a few weird autocorrect suggestions, such as not recognizing the word “A”, but it’s honestly not been a huge issue.

I use Joplin to take notes. I had issues with Standard Notes when I was on iOS, and had switched to Joplin there. I now can’t even imagine why anyone would even try to use Standard Notes, Joplin makes Standard Notes look like a joke. It has all (or at least all I care about) of the paid features of Standard Notes, for completely free.

My password manager is KeePassDX, which is honestly exactly what I would want from a password manager. The only issue I’ve had is that it sometimes disables biometric unlock and makes you unlock it yourself, which is super weird. Besides that, I will be using it until either it dies or I do.

For eBook reading I use Librera, but the UI is honestly atrocious. The best eBook reader I have ever used is Apple’s stock Books app, and I honestly wish something of that polish existed on Android. Librera will work but it’s not nice to use.

I have LibreTorrent in case I ever need to torrent something on the go. It’s fine, I wish torrent software would include a hard toggle to disable seeding, but it’s worked as intended. In a similar category I use LocalSend to transfer between any of my devices. I haven’t tried KDE Connect because LocalSend has never caused me problems. The only issues I have encountered were because of strict VPN settings.

I eventually plan to use Mullvad VPN, but until I can afford it I am using ProtonVPN as I mentioned. I have no real comments because I have only used ProtonVPN. IVPN is on my radar, but Mullvad VPN is still at the top of my list. IVPN is available via Accrescent. I also have Orbot in case Proton or Mullvad are blocked.

Music players have been a struggle for me. All of them have their own various issues. All I really need is a nice way to play mp3 files offline and sort them into playlists. A night timer is nice. Vinyl Music Player is what I use for now, since Fossify Music Player seems to be abandoned. I’m open to some open source alternatives here, since the ones I have tried all have issues. Ideally these should be available by Obtainium.

I use Organic Maps for navigation. Support is alright in my city. OsmAnd has a pretty bad UI but it’s gotten better. Organic Maps I’ve heard has a few issues, and OsmAnd has a premium tier, but I don’t really care. I am just sticking with Organic Maps. I’m happy with it, so it’s fine.

I have RadioDroid installed to try it out. It lets you listen to radio stations over WiFi. I’m jealous of Motorola users for their built in AM/FM radio receiver antenna. I might not keep this app, since it’s fairly useless when you think about it. Either way, maybe a GrapheneOS phone will come along with a built in antenna.

I have Tor Browser installed just in case I ever need to visit an Onion site or use a Gecko based browser. My main browser is Vanadium, and I did try Mull but it doesn’t block advertising redirects even with uBlock Origin. Vanadium is fine for now.

I have Trail Sense as a compass and emergency survival app. I hope I never have to use it for survival, but at the same time, I hope this app saves my life. It’s cool to see how many sensors it utilizes to help you out.

Tubular is a fork of NewPipe that has SponsorBlock support. I like it, it’s not as polished as I would want but it’s plenty usable. I wish it had DeArrow as well, but I’m sure it won’t be long until it’s added.

I use the Fossify Voice Recorder for voice recordings. It’s what you would expect, not much to say here. For weather, I use Breezy Weather. For some reason some features were unavailable on the F-Droid version, but after installing with Obtainium I now have plenty of features at my disposal. It’s almost as good as the iOS weather app, and has plenty more features. The accuracy where I am is slightly iffy, but it’s good enough that I can rely on it.

I use a passphrase to lock my phone, and use biometric unlocking to ensure no one can shouldersurf passcodes. GrapheneOS only lets you add up to 4 fingerprints, which is a good enough limit, but I do wish it was higher. If I wanted only 4 fingerprints, I would choose that myself. I backup GrapheneOS using my own USB stick and the built in backup option. Some apps such as SimpleX refuse to be backed up automatically, but I can simply manually export the database and backup that file.

Even without any Google frameworks installed, GrapheneOS has been a really seamless and polished experience. The issues I would raise are actually with Android itself, such as weird management of app signing, but overall GrapheneOS has been incredible. GrapheneOS is honestly the minimum every person should expect in terms of privacy and security on their phones, because nothing else even comes close to GrapheneOS in those categories. The gap between iOS and GrapheneOS is absolutely massive, given that so many of the apps I use are Android specific.

  • crash_thepose@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    4 days ago

    I’m hoping to switch to GrapheneOS from Iphone. Do you know if its possible to keep the same number/carrier?

  • Dessalines@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    7 days ago

    Great list of apps. The only few things I could recommend on top of yours are:

    • tasks.org for tasks (and it can easily replace your calendar). It’s foss, and has good syncing / backups.
    • You could move off aegis and put all your 2fa in keepassdx. It supports 2fa already, and has smart form filling for it too.
    • Readera for ebook reading. Not FOSS, but its light and works really well.
  • CO5MO ✨@midwest.social
    link
    fedilink
    arrow-up
    31
    ·
    9 days ago

    This is seriously much appreciated! Been hesitant to stick from iOS to Graphene but this piqued my interest! 🤳

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      10
      ·
      edit-2
      9 days ago

      I will say this: I have used iOS my entire life up until now. Before I used GrapheneOS I made sure to make a list of every app I would be using (although my list did change after trying, which is ok). I also learned as much as I could about the Android and GrapheneOS ecosystem as I could before switching, since there are a few quirks. I was lucky to be able to try out a few cheap Android devices to familiarize myself.

      I’m not saying any of this is required, you really will see that it’s just an OS and the usability is pretty much the same, but I did my preparation for about a year and was on my feet in a few days (keep in mind I am a niche user). For a normal iOS user who has never used Android, I’m certain they’ll be able to use it just fine as long as they have some basic privacy knowledge.

      Part of why I made this post is to ease the worries of any iOS users who are hesitant. It really is a smooth transition, but it can be hard if you make it hard. I am a tinkerer and power user with a higher threat model, so of course I had lots more bumps than an average user. Try it out and see what you think!

      P.S. If you do ever decide to switch, DM me if you want some help :)

  • z3rOR0ne@lemmy.ml
    link
    fedilink
    arrow-up
    16
    ·
    9 days ago

    Nice writeup. One note: I don’t think the Fossify projects are abandoned. The creator has commits on the project as recent as 21 hours ago at the time of this writing. They just haven’t pushed updates to FDroid for a couple months.

  • Jalapeño Popper@lemmy.ml
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    9 days ago

    Couple notes here:

    1. You don’t need Aurora Store for ProtonVPN. You can get all of the Proton apps here and update them through Obtainium.

    2. Fossify Music Player isn’t abandoned. Watch their github page. They work on all of their apps regularly. Specifically the last work on Music Player was 3 weeks ago. Updates are slow because it’s mostly 1 guy doing 90+% of the work.

    Great list, though. I use a lot of the same apps. Feels great putting distance between yourself and the data-hoovers.

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      3
      ·
      8 days ago

      As I mentioned in the post and in another comment, the Play Store version of ProtonVPN is the only one with the ability to sign in as a guest.

    • Raz@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      7 days ago

      Would you mind explaining how to set that up in obtainium? I tried adding the protonapp pages that have the apk download URL. I changed nothing else. It does grab the APK, download it and install the app. But I think I just had an “update” for proton pass but the version number didn’t change within the app.

      Either its working but I don’t understand what happened or I’ve got something configured incorrectly.

      • yonder@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        7 days ago

        At least for ProtonVPN, you can install the wireguard app and import a protonVPN config and get the base functionality with no bullshit.

      • Jalapeño Popper@lemmy.ml
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 days ago

        Sure :) buckle up

        1. Navigate to https://protonapps.com.

        2. You’ll see all their apps and the various flavors they come in (windows, android, iOS, etc.) I’ll use ProtonMail as an example.

        3. Under “Android” you’ll see a link called Download APK, click on it.

        4. On the following web page, copy the URL.

        5. Now you can head on over to Obtainium.

        6. Click on “Add App”.

        7. On the first line, paste the URL we just copied.

        8. Select “Add”.

        9. I highly suggest you utilize AppVerifier to ensure your apps have downloaded properly. If you do, at this point you’ll share the freshly downloaded app to AppVerifier, run through the on screen steps for verification, and it’ll send you back to Obtainium to finish installation. If you don’t use it/don’t want to use it/think it’s too complicated, then just skip this step.

        10. You might need to tell your phone its okay for Obtainium to install apps, however if you’re running Shizuku this step will be automatic.

        11. Obtainium will install the app, and handle any updates for you!

        Proton is good about keeping that website updated. If you do a fresh install of (for example) version “13.0.2” and Obtainium immediately says “a new version is available” but the version number looks like 2849693837374, that’s a “normal bug”. Basically, for whatever reason, Obtainium couldn’t recognize 13.0.2 as the version number, so it pulled the random string of #s from the apk itself (it’s not really random, there is a name for that #, but I’m not tech savvy enough to be able to tell you what it is). Anyway. There’s a button at the bottom of the screen that let’s you mark an app as updated, to stop Obtainium from constantly trying to update the same app over and over.


        And like I said, if step #9 is too much too fast, just skip it for now. Get comfortable using Obtainium first, and then come back to it if you want to later. You’ll definitely want to use AppVerifier if you get a lot of apps from Github.

        • Raz@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          7 days ago

          Ok I’ve pretty much done what you said originally. I didn’t know about that ‘random string’. That is what im getting for Calendar, Drive, and Pass. I assume Obtainium is reporting the correct version number of Mail because its a Github URL where as the other 3 are downloaded directly from the Protonapps webpage?

          Based on your last paragraph. It sounds like there’s no way to fix the version reporting by Obtainium. So as long as I manually mark the up to date version in Obtainium. It should recognize a new version when its released because that ‘random number’ changes?

    • T (they/she)@beehaw.org
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      Obtainium

      Thank you so much! I recently changed my Proton apps to the apks and I was wondering how to keep them updated.

        • T (they/she)@beehaw.org
          link
          fedilink
          arrow-up
          2
          ·
          7 days ago

          Unfortunately Proton Calendar and Proton Drive aren’t available on Github so I will still need to update manually if I don’t want to use the Play store :( I already put a few apps on it though

  • thayerw@lemmy.ca
    link
    fedilink
    English
    arrow-up
    11
    ·
    9 days ago

    Nice writeup, thanks for sharing. For your music woes, have you tried plain old VLC? It’s what I use for music (and Mpv for video) and it’s been fine. I like that I can keep my mp3 folder structure the way I like it and still be able to browse and queue albums without relying on metadata.

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      9 days ago

      People have recommended me VLC in the past. If it’s anything like the usability of the desktop version, I’m going to say it’s a hard pass. The nice thing about playlists compared to folders is the same song can be in multiple playlists without duplication. My files have all the necessary metadata for albums and whatnot, but it’s really playlists that are the issue.

      • Corngood@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        9 days ago

        I can’t vouch for it as a music player, but it’s what I use for videos when I can’t get on a bigger screen. It’s nothing like the desktop app, so you might want to give it a try.

        • Charger8232@lemmy.mlOP
          link
          fedilink
          arrow-up
          6
          ·
          9 days ago

          I am quick to admit when I am wrong, VLC is actually exactly what I am looking for. It has support for playlists, sleep timers, and everything else. I may make a writeup about this. I genuinely thank you.

          • funkycarrot@discuss.tchncs.de
            link
            fedilink
            arrow-up
            1
            ·
            8 days ago

            I use Gramophone from F-Droid for playing MP3 files which are in folders. One of the tabs in Gramophone allows you to navigate your main music folder and it’ll treat your folders as playlists!

          • XTL@sopuli.xyz
            link
            fedilink
            arrow-up
            1
            ·
            9 days ago

            If be interested. I’ve only used desktop VLC and only as a backup player since it tends to have its own code for most things instead of using shared components that sometimes it can do things other players fail at. That could be useful on Android as well and if the player’s also good, no who knows.

  • JustMarkov@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    9 days ago

    I’m so bummed that Accrescent is now part of the built-in App Store on GrapheneOS and is gaining popularity because of it.

  • MagnumDovetails@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    9 days ago

    I’ve been on iOS since the iPhone 3. I’m planning to switch soon. I’m not quite a power user and still dual booting my computer with Linux.

    I was curious what you mentioned about unlocked phones not be able to be boot loaded. How could I determine this for sure? I’ve been looking at purchasing on back market dot com, but I’m open to purchasing elsewhere as long as it’s not amazon.

    Thanks for that ebay link and this write up

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      6
      ·
      9 days ago

      Hi! Glad you’re deciding to switch. Carrier locked devices tend to disable OEM Unlocking, which is a feature that allows you to unlock the phone’s bootloader and install a custom ROM such as GrapheneOS. There is no way to determine this for sure unless it is mentioned as “OEM unlocked” or “bootloader unlockable” in the listing, or by asking the seller to check in Developer Options. Good luck!

  • bloodfart@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    8 days ago

    You can pay for mullvad month to month by sending them five bucks and a piece of paper with your special number written on it in an envelope.

    Might make it more affordable.

    There is one thing you should probably change post haste (see what I did there?): get you one of those polarized privacy screen protectors and stop using biometrics. At least in the us biometrics aren’t protected by laws against unlawful search and compelled speech.

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      I considered a privacy screen protector such as the one I had on my iPhone, but I found that biometrics would become an issue with having one on. I don’t plan to disable biometrics, since it’s easy enough to simply hold the power button and select “Power off” if I am ever compelled to unlock my phone.

      • bloodfart@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        8 days ago

        Think critically and perhaps engage the services of a lawyer to provide expert advice before you rely on that system.

  • T (they/she)@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    7 days ago

    For music I am currently using Tempo with a Navidrome server. It allows you to download specific songs to listen to them locally or I can listen to everything if I connect through Tailscale.

    Also, I highly recommend Catima if you want to carry loyalty cards and things like that.

    • Dessalines@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      7 days ago

      I do this also, it works really well. I used to use ultrasonic, but that seems to be abandoned.

        • sauce@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          3
          ·
          7 days ago

          This kills me. Apparently projects need to update weekly with the change log: “increased version number” or else people will declare it abandoned and search for a replacement.