HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
lukaspieper
Gcam-Services-Provider
Kotlin2021–2026
lukaspieper / Gcam-Services-Provider

Gcam-Services-Provider

App faking only the absolute necessary Apis to use Gcam without Play Services

7Distinct people
10Mentions
0Explicit recommenders
1.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

App faking only the absolute necessary Apis to use Gcam without Play Services

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year10 dated mentions

Observed mentions: 2021-08-25 12:15:40 UTC to 2026-08-17 16:29:35 UTC.

012342021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC404
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC404

What Hacker News says

10 sources
> 2. I don't have Google Photos and the pixel camera app tries to launch google photos when you want to review the picture you just took. But there is a FOSS app called GPhotosShim that uses the same namespace as google photos and thus fools the camera into launching that app instead. Once launched, it just launches whatever media management app you actually have configured, so it's seamless. There's also GCam https://github.com/lukaspieper/Gcam-Services-Provider I don't know if it matters, but GPhotosShim doesn't seem to get updated.
In GrapheneOS – Break Free from Google and Apple
Phone: Pixel 4a with Graphene OS, only GCam Services Provider (https://github.com/lukaspieper/Gcam-Services-Provider) to be able to use Google Camera. Implementation is super simple and it shouldn't take long to see that it actually does nothing. Browser: Firefox - followed https://blackgnu.net/firefox-hardening-guide.html; Fennec on Android Search - https://searx.space/ (plan on self hosting one) Youtube - https://docs.invidious.io/instances/ (plan on self hosting one) Passwords: Bitwarden - backups done regularly to encrypted external storage and encrypted rclone mount Email: Tutanota/Protonmail + custom domain 2FA: Aegis Messaging: Signal - easiest way to setup for non-technical friends and family. Used to use a few different apps, but only use this right now. I also use https://meet.jit.si/ occasionally for calls on the laptop/desktop
Read the rest
. VPN: Mullvad - currently working on setting up my own. Maps: Organic Maps on Android/Open Street Maps on desktop/laptop. Sync: Syncthing - syncing desktop, laptop, a few phones to my home server on LAN only. Notes: Markdown files kept on devices, synced through syncthing. Media: Emby - had issues with Jellyfin, but might revisit in a few months as I have some plans there. Airsonic - music Adblocker: Mullvad + ublockorigin Calendar: Tutanota Analytics for website: C# console app that parses caddy logs and clears logs after parsing. Cloud: Create encrypted mount with rclone and dump backups there when needed. It was a slow process to get here and I am lucky to have friends who followed me on this journey to be honest. The first step came while working for my final project at university and building something around my heavy dislike for Facebook. Once I had to research the subject more in depth I started to realize how wrong I was all these years entrusting troves of data to the highest bidder... I had a friend who had asked me about these things and I am sorry for not listening to him sooner, but I felt that he never went past "bro, you shouldn't trust google!". Which is I think what most of us do. I am trying to have conversations about this with everyone and try to adjust my language to their level. It's good because it highlights how little I know and it works both ways as I have to learn myself a bit more about any given topic. It's quite nice. It's even better to have people who have followed me on this path, moving to devices with no google services at all on them, moving away operating systems and so on. If you think you're stuck, try to get rid of an app or two and see how it goes. Most of them add little to NO value to your life and your tech stack so trust yourself and delete them. It took me about a year to fully get rid of any google related stuff (and I include micro G here to allow me to run stuff like WhatsApp/YT/Gmail/Maps). And I knew it's bad, so I imagine it's a lot harder if you don't think there are risks. Some things are more difficult, but my phone is now a tool that quietly sits on a desk somewhere in the house and I use it to do something specific. It's also reassuring to know it's not constantly feeding off me to send info to whoever is interested in my particular demographic. As an afterword, please, all of you who suggest open source alternatives, also keep in mind that most of these projects have very little financial support. A few dollars, euros, pounds might not mean much to you, but it could make the world of difference for all these people working to keep our data safe and our devices useful. Stop recommending people stuff and starting with "it's free" and phrase it with "it's private and secure...". Start introducing the cost early on. Without our support these alternatives can and will vanish or will morph to attempt to keep themselves alive.
In Ask HN: How have you deGoogled your life?
Thought I'd be an outlier here, but the themes in the comments resonate with what my 2 cents would be. The biggest change was moving to a phone that ditches all Google Play services. This included microG and other variations. The only play services emulator that is running is https://github.com/lukaspieper/Gcam-Services-Provider, which doesn't do anything really but simulate the presence of google services for the google camera to work. You can navigate the source, it's really short. I use it to get the Google Camera working. I got a Pixel 2 a couple of years back and more recently a Pixel 4a. Then I installed Graphene OS (you can run that or Calyx OS, people might get into heated discussions, but for the purpose of this, you would install either of them with nothing Google related anyway, it's just whatever is completely stock and barebo
Read the rest
nes). Once you're at this point, you are forced to change your behavior, so the choice goes from "which of these apps should I use as there are SOOOO many of them" to "which apps do I need to add to the phone". After a few months I'm down to: Signal, Fennec, Aegis, Mullvad, Tutanota, Termux, Unlauncher, Gcam port for my phone, Organic Maps, Syncthing. The background is black, the font is red. A big shoutout to all the persons working hard on all of these applications, do support them through donations or any help you can give them btw. To get here I had at a point microG, google maps, YT Vanced, Dropbox and the usual slew of things, but I still kept picking up my phone and scrolling mindlessly. I think this is the first thing you should do. I know people might suggest going outside, watching movies, subscribing to your favorite blogs and other things like that, but the reality is, you need to change the association you make with your phone first. This goes for all your devices btw, not just your phone. It needs to revert back to being a tool that obediently sits somewhere away from you and is picked up to perform a specific task and then put down again. Constant entertainment shouldn't be our goal in general, but I digress. Once you get the change (you can pick up older Pixels pretty cheap used - which is also great for the environment btw!), the next step is to look up 3-4 sources of information (I go with 2 or 3 that lean the same way I do politically and 1 that is the complete opposite) and assign let's say an hour in the morning or one in the evening when you might go through those articles. I afterwards realized that nothing really changes by me going to several places to look up things. It doesn't matter if you read about something on CNN/Fox/The Guardian/The Atlantic/BBC/Al Jazeera, at the end of the day, it happened and 5-10-20-40 different sources will really talk about the same event. Will this event impact you? Probably not. If it does, i'd recommend you look for a source of news that's closes to you geographically, they might have some more localized insight. Chances are if cycling legislation changes in Berkeley, a local website/paper might have more relevant information than Al Jazeera (which, chances are, won't cover that event anyway). So this was the next step, once you start weaning yourself off of the endlessly repeating news cycle, look for something closer to you. Maybe at this point, you can do a quick read over some of the big topics once a week - how's the humanitarian crisis in Yemen? Is there anything you can do to help (pressure your elected officials/gov/etc, join an NGO and help that way)? This is, in my view, essential to being a good citizen. Once that's done, you can check maybe what happened locally, which will, invariably, impact your life to a greater degree than what happens half-way across the world. First of all, congrats you're still here, you're doing well! At this point I check HN a couple of times a day (this is one of those occasions), I look for anything that I'm interested in, try to limit it to 2-3 articles and that's me. This whole process probably took around 5-6 months from start to finish. The slower you go along with it, the better chance things will stick. I feel a lot better now than I did a few years ago when I was one of those people with a couple of screens of apps. I have more time, I look up what I'm interested in, I feel more connected to my local community and my local government. I have time to research a topic I'm interested in with greater focus instead of being devoured by a slew of panic inducing titles or gifs/videos that keep me scrolling endlessly. We (and here I mean most tech/knowledge workers) are stuck in front of screens all day... We should by now have figured out that when they aren't helping you, they are DEMANDING your attention and they give very little in return. So the best mentally healthy apps are those that you don't use. Those that you uninstall and those that give you time back. Sorry for the long rant, hope it helps!
In Ask HN: What are some mentally healthy apps to have?
I use this: https://github.com/lukaspieper/Gcam-Services-Provider to make the GCam app work You should be able to get GCam via Aurora Store by setting the spoofing to a Pixel device, but newer versions of GCam check for something that cannot be spoofed with an app (issue #22 in above github) so you have to get a modded GCam app if you want to user newer versions and use an android rom that does not spoof this.
In Android phones are sending significant amount of user data with no opt-out [pdf]
You can use Google's camera application, which is optimized for the Pixels of course. I think it will probably work with the new sandboxed play services implementation, but there is a simpler way: https://github.com/lukaspieper/Gcam-Services-Provider This is a stub implementation of what gcam needs and it works great. I believe, independent of sandboxed play services, GrapheneOS team plans to implement stub play services like this for all parts, not just those required by gcam. You can install gcam and just give it no permissions (especially network). It will chug along merrily.
In The Search for a Free/Open Source Mobile Operating System
You can use Google's camera application, which is optimized for the Pixels of course. I think it will probably work with the new sandboxed play services implementation, but there is a simpler way: https://github.com/lukaspieper/Gcam-Services-Provider This is a stub implementation of what gcam needs and it works great. I believe, independent of sandboxed play services, GrapheneOS team plans to implement stub play services like this for all parts, not just those required by gcam.
In The Search for a Free/Open Source Mobile Operating System

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.