How much of F-Droid is LLM generated?
Recorded: Sept. 15, 2026, 5:09 p.m.
| Original | Summarized |
How much of F-Droid is LLM generated? | tintotint's sitetintotint's siteProjectsHow much of F-Droid is LLM generated?September 15, 2026Table of ContentsIntroThe problemHow to know if an app is vibe-coded?My biasesCriteria / The experimentAppsAmberAria for MisskeyAtmo EngineAves LibreBalanceBaly Groceries TrackerBati: Fitness RPGBayesianBahnBeatBridge: Bluetooth MusicBinary EyeBlockDrop: Block PuzzleBraincup - Brain TrainingBVDCaptureCapCasio G-Shock Smart SyncChompass - Calorie TrackerDeltaSyncDuressKeyboardeQuranevcc - solar chargingFechtkarteFeederFelicity Music PlayerFixupXer - URL EnhancerFlexify: Gym Workout LogForkyzGem Wallet: Bitcoin, USDT, BNBGeoWeatherGitHub Trending & Hacker NewsGPTMobileGymManeHarpHue Spillinvoice, quote, delivery noteKeyStoreViewerkitshn (for Tandoor)Klick'r - Smart AutoClickerLens HRVLéon – The URL CleanerLetterBoxLibre Contacts BackupLissen: Audiobookshelf clientMainTaskMakoMarketMonk: Stock TrackerMarkleafMateDroidMaterialiousMetaGer: Search & BrowserMihrab: Prayer Times & QuranMinesweeperMinkLauncher OpenSourcemotdN-ZikneutriNote CENextcloudNextcloud PantryNFC Alarm ClockNouTubeNovaDialOffline TranslatorOPNsense ManagerPCAPdroidPersonal StuffPhylaxPingOffPipePipePlainApp: Phone Web PortalPrivacy FlipQueensReadBearRelatrixReteClockReteKeyShare To InputStickShattered Pixel DungeonShelfDroidShizuWallSimple Notes SyncSky MapSnowdropSuntimes CalendarsTacticMasterTallybookTasks.org: Open-source To-Do Lists & RemindersTerminatorTigerDuckTimeLimit.ioTimetytraleTuiskuUncivUniversal InstallerUnlicenseLauncherVictoria LauncherVoxscribe - Offline Voice InputWater SortWaveUpWikipediaWristotle CompanionXime IMEYubico AuthenticatorSome interesting observationsbrandonp2412CodebergThe “Don’t tread on me” appsStatistics & ConclusionI love F-Droid. I love what F-Droid stands for and I like the freedom that it gives its users. As a FOSS app maintainer I also have nothing but good things to say about the people behind the project. Maybe they’re even a bit too nice, considering how many times repro has failed due to me forgetting to commit before building 😅.But my god is it hard to find human-written software now.Intro#The problem#Sometimes I open F-Droid just to browse. You know, maybe I’ll find an app that solves a problem I didn’t know I had, or maybe I’ll find a better alternative to something I already use.And one day, while browsing, I noticed an app with an obvious and ugly AI generated icon. It’s not on the list and I will not shame it, but it got me thinking. How much of F-Droid is AI?As someone who does programming for fun and is only a student, untarnished by honest work, I get my knowledge of what the coding world is like mostly from clickbaity YT videos and Reddit posts of CS professionals. They either describe LLMs as god reincarnate or as glorified autocomplete.Both are, obviously, wrong, but that’s not really helpful in determining what I want to know. What is the actual state of programming nowadays? Whenever I use FOSS software, how likely it is that it has been vibe-coded by a rando in an afternoon?How to know if an app is vibe-coded?#That’s the trick—you can’t. Text just doesn’t carry enough meta information for any kind of assessments to be even close to accurate. However, just as that em-dash I used in the first sentence probably triggered an alarm in your brain, there are signs.While that does make the task at hand sound fickle and dependent on happenstance, the signs, especially concerning LLM code repositories, are never too hard to find.You see, the main allure of LLMs is that they allow the developer to be more lazy. That’s kind of the whole point! You just prompt, sit back and relax. So it should not surprise you to hear that this attitude is then reflected in everything the vibe-coder touches.Why write a README from scratch? Lol, just let the LLM do it.Do code-review? Naw, just let the LLM review its own changes and then also give it access to the repo so you don’t even need to press the commit button.If a project was concerned with looking legitimate, it would be trivial to do such things by hand. But it’s low effort all the way down.My biases#This part can be skipped if you don’t care about my stance on LLMs, but I need to make my position clear to avoid contributing to the circlejerk too much.To begin with, I’d like to acknowledge that LLMs are incredibly useful and capable. As 2026 has progressed, this has become more and more visible, but people being able to one-shot medium scale games and software in half an hour is ridiculously impressive, even if the end product is usually not very good.I also am very much in favor of software getting faster and more secure. The story of the Linux kernel development has shown that LLMs are capable of finding and sometimes even solving many types of code issues.With the pleasantries out of the way though, I have to admit I really hate LLMs and what they have done to programming, related engineering fields, and society as a whole.Their mere existence makes educating yourself and going on fun side projects much less rewarding. Like yeah, I did something, but with an LLM I could have done this in a quarter of the time. And when you do take the black pill and vibe-code, it’s even worse. It’s not like you did anything. The machine did that.Then there’s the atrophying effects on human brains, their unfathomable capability for serving plausibly sounding misinformation and the climate disaster that we’re just kinda ignoring. All very fun things to think about.Criteria / The experiment#As mentioned before, there’s no way to effectively detect slop, so I propose a rough 3 tier system based on the aesthetics of the repo:Mostly AIThis is mostly for projects that have significant LLM smells and means I expect >50% of the code is LLM authored. Any kind of agentic infrastructure automatically lands an app in this tier as I do not believe it is possible to use AI responsibly from within a coding harness.Hard to say / Mostly human / OtherOccasional LLM commits either by maintainers or contributors, but mostly looks human. May have an LLM policy which permits certain uses. This tag means I expect <50% of the code is LLM authored.No signs of AICould not find anything suspicious/Has a strict LLM policy.Note that my rating will still be quite superficial and the tiers quite loose. I did not build a “slop detector” or anything like that, so my decisions are based on looking at recent commits and their content along with the project’s branding.Also note that since I have no way of knowing for sure, there may be errors. I still believe most of my findings to be accurate however.I will also not look at the history of the app. If it has existed since 2014 but recent commits are LLM authored it will be categorized as “mostly AI”The apps chosen were the batch of updates pushed to F-Droid on September 12, 2026. That amounted to 102 apps, which was quite a lot of work for me to go through.😅If you just want the results, feel free to skip to the resultsApps#Amber#Description: Nostr event signer for AndroidRepository: https://github.com/greenart7c3/AmberRating: Mostly AIJustification: All recent commits were done with LLM, PRs accepted from agents, Claude Code and Codex infrastructure present.Aria for Misskey#Description: Dive into the interplanetary microblogging platform 🚀Repository: https://github.com/poppingmoon/ariaRating: No signs of AIJustification: This is a hard one as commit naming and structure felt a bit suspicious, but I did not see anything else and decided to err on the side of cautionAtmo Engine#Description: Animated wallpapers with Atmosphere, Glass, Canvas Sketch and playlists.Repository: https://github.com/saad-khan-rind/nosatmosphereeffectRating: No signs of AIJustification: Heavy emoji usage in the README, but otherwise nothing looks suspicious.Aves Libre#Description: Gallery and metadata explorerRepository: https://github.com/deckerst/avesRating: No signs of AIJustification: Nothing looked suspiciousBalance#Description: Private offline bank balance dashboardRepository: https://github.com/AshkanRafiee/balanceRating: Mostly AIJustification: Code and commits exhibit various AI smells.Baly Groceries Tracker#Description: Track your groceries, without worrying about running out.Repository: https://github.com/rw-account/baly_groceries_trackerRating: Mostly AIJustification: Code and commits exhibit various AI smells.Bati: Fitness RPG#Description: Turn workouts into quests, boss fights and a village built by your training.Repository: https://github.com/Guiforge/batiRating: Mostly AIJustification: AI disclosure in README (Thanks for making it easy :D)BayesianBahn#Description: Empirical arrival-time distributions for Deutsche Bahn trainsRepository: https://github.com/DerWeh/BayesianBahnRating: Mostly AIJustification: All commits are Claude co-authored. Though it’s really funny how Deutsche Bahn sucks so hard it has enticed people to vibe-code unofficial timetables.BeatBridge: Bluetooth Music#Description: Auto-play music when your Bluetooth car, headphones, or speakers connect.Repository: https://github.com/brandonp2412/BeatBridgeRating: Mostly AIJustification: Includes Claude Code contributions, quite a lot of the commits look to be at least AIBinary Eye#Description: QR code and barcode scanner with no adsRepository: https://github.com/markusfisch/BinaryEyeRating: No signs of AIJustification: Nothing suspiciousBlockDrop: Block Puzzle#Description: Free and open source block-stacking puzzle game. Arrange falling shapes to clearRepository: https://github.com/brandonp2412/BlockDropRating: Mostly AIJustification: Has infrastructure for LLMs, Claude co-authored commits.Braincup - Brain Training#Description: Train your focus, memory and math skills.Repository: https://github.com/SimonSchubert/BraincupRating: Mostly AIJustification: All recent commits are Claude co-authoredBVD#Description: bilibili video resource downloaderRepository: https://github.com/KafuuNeko/BiliDownloadRating: Mostly AIJustification: All recent commits look LLM authoredCaptureCap#Description: Record and Stream Audio and/or ScreenRepository: https://github.com/yepgoryo/CaptureCapRating: Mostly AIJustification: Has an AI disclosure listing files written with LLM helpCasio G-Shock Smart Sync#Description: Add smart functions to your Casio square BT G-Shock Watch.Repository: https://github.com/izivkov/CasioGShockSmartSyncRating: Mostly AIJustification: AI artifacts such as planning .md files pushed to repo.Chompass - Calorie Tracker#Description: Ad-free AI calorie tracker. Snap, speak, or type meals. Open source.Repository: https://codeberg.org/fitguy/chompassRating: Mostly AIJustification: Recent commits look AI authored. Note that this repository is hosted on Codeberg and likely violates their terms of use.DeltaSync#Description: Encrypted KeePass sync — requires your own self-hosted server.Repository: https://gitlab.com/Star95/keepass-deltasyncRating: Mostly AIJustification: All recent commits co-authored by Claude Opus 5DuressKeyboard#Description: Keyboard that reacts to triggers and performs security actionsRepository: https://github.com/pofesk0/lastcodeduresskeyboardRating: ???Justification: This may be the most confusing repo I’ve ever seen lol. Has been in development since November of 2025, but the owner doesn’t seem to know how to use git??? All the commits have seemingly been done by copy pasting the change code by hand through the GitHub web file editor. Quite bizarre!eQuran#Description: Read, listen, choose from 5 reciters, and track your Quran journey.Repository: https://github.com/ya27hw/equran_appRating: Mostly AIJustification: Has infrastructure for agents; most recent commit looks LLM generated.evcc - solar charging#Description: charge your EV when the sun is shining or electricity is cheap and cleanRepository: https://github.com/evcc-io/appRating: Mostly AIJustification: Agent infrastructure; Claude co-authorship of commits; even commits without explict co-authorship look largely LLM generated.Fechtkarte#Description: Warm-up drill card generator using notation credited to Joachim MeyerRepository: https://github.com/J0s3f/FechtkarteRating: Mostly AIJustification: Agent infrastructure; commits and code look LLM generatedFeeder#Description: An awesome Libre and Open Source RSS feed readerRepository: https://github.com/spacecowboy/FeederRating: Mostly AIJustification: Most recent code commits look LLM generated, accepted PRs from agents. Quite unfortunate, as this is the first app in this list that I actually use, but it works.Felicity Music Player#Description: Advance audiophile grade offline music player.Repository: https://github.com/Hamza417/FelicityRating: Mostly AIJustification: Several commits I checked exhibit signs of heavy LLM use.FixupXer - URL Enhancer#Description: Clean URL tracking, fix embeds (X, IG, FB, TikTok, Bluesky), catch link leaksRepository: https://github.com/NeatCode-Labs/fixupxerRating: Mostly AIJustification: AI generated icon + all recent commits look LLM generated.Flexify: Gym Workout Log#Description: Log workouts, reps, cardio, and rest timers. Track strength offline.Repository: https://github.com/brandonp2412/FlexifyRating: Mostly AIJustification: Lot of LLM infrastructure; code looks almost entirely AI.Forkyz#Description: Crossword puzzles application, download and play.Repository: https://gitlab.com/Hague/forkyzRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Gem Wallet: Bitcoin, USDT, BNB#Description: Secure crypto wallet for 100+ blockchains: Bitcoin, USDT, ETH, Solana, and more.Repository: https://github.com/gemwalletcom/walletRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.GeoWeather#Description: Modern weather app with 16-day forecast for multiple citiesRepository: https://github.com/FreetimeMaker/GeoWeatherRating: Mostly AIJustification: Most recent commits look LLM generated.GitHub Trending & Hacker News#Description: Daily AI picks from GitHub Trending, Hacker News & Product Hunt.Repository: https://github.com/HarlonWang/TrendingAIRating: Mostly AIJustification: All recent commits Claude co-authored.GPTMobile#Description: Your all in one chat assistant - Chat with multiple LLMs at once!Repository: https://github.com/Taewan-P/gpt_mobileRating: Mostly AIJustification: Most recent commits look LLM generated.GymMane#Description: Dark, offline gym log. Tap the muscle, log your sets, watch your numbers move.Repository: https://github.com/InlitX/GymManeRating: Mostly AIJustification: README got that LLM emoji vomit; recent commits look AIHarp#Description: Private on-device Personal Health Record ApplicationRepository: https://git.sr.ht/~lepisma/harp-kmpRating: Not sureJustification: My browser could not get through the sourcehut bot-detection test for some reason, so I was unable to check code. Saw one commit co-authored by Claude, status of others remains unknown.Hue Spill#Description: Fill the entire board with a single color.Repository: https://github.com/sidhant947/HueSpillRating: Mostly AIJustification: Very new, only few commits. UI looks vibe-coded though and UI is all this game has.invoice, quote, delivery note#Description: Invoice in 10 seconds — bundle quotes and delivery notes into invoices!Repository: https://github.com/gatesuperapp/g8-invoicingRating: Mostly AIJustification: All recent commits look entirely AI generatedKeyStoreViewer#Description: Quickly view MD5, SHA1, and Public Keys for App Signatures.Repository: https://github.com/qdsfdhvh/KeyStoreViewerRating: Mostly AIJustification: Most recent commits look entirely AI generated.kitshn (for Tandoor)#Description: An unofficial client for the self-hosted Tandoor recipe management software.Repository: https://github.com/kitshn-app/kitshnRating: Mostly AIJustification: Most recent commits look entirely AI generated.Klick'r - Smart AutoClicker#Description: Automating clicks based on what is displayedRepository: https://github.com/Nain57/Smart-AutoClickerRating: No signs of AIJustification: Nothing looks suspiciousLens HRV#Description: Measure heart-rate variability with your phone camera, no extra sensorsRepository: https://github.com/LensHRV/lenshrv-appRating: Mostly AIJustification: Born from one +10k LOC “init” commit. 2 remaining commits look LLM authoredLéon – The URL Cleaner#Description: Removes tracking & other redundant parameters from web links for sharingRepository: https://github.com/leon-cleaning-services/leonRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.LetterBox#Description: LetterBox is a simple kids game for learning lettersRepository: https://gitlab.com/muelli/letterboxRating: Mostly AIJustification: Most recent commits look entirely AI generated.Libre Contacts Backup#Description: Offline and encrypted contact backupsRepository: https://github.com/AshkanRafiee/Libre-Contacts-BackupRating: Mostly AIJustification: All recent commits look entirely AI generated.Lissen: Audiobookshelf client#Description: Clean Audiobookshelf PlayerRepository: https://github.com/GrakovNe/lissen-android/Rating: Mostly AIJustification: Most recent commits look entirely AI generated.MainTask#Description: Reminders for your recurring tasks: filters, plants, backups, car checks…Repository: https://codeberg.org/kapoue/MainTaskRating: Mostly AIJustification: All recent commits co-authored by Claude Sonnet 5. Note that this repository is hosted on Codeberg and likely violates their terms of use.Mako#Description: Privacy-first Android launcher designed for focus, speed, and simplicity.Repository: https://github.com/rama-io/makoRating: Mostly HumanJustification: I see some commits that look LLM generated, but others look human. Let’s err on the side of caution.MarketMonk: Stock Tracker#Description: Track stocks, build a portfolio, and view performance charts.Repository: https://github.com/brandonp2412/MarketMonkRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Markleaf#Description: Local-first Markdown notes with tags, search, and file exportRepository: https://github.com/jeiel85/markleaf-androidRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.MateDroid#Description: View Tesla vehicle data from your self-hosted Teslamate instanceRepository: https://github.com/vide/matedroidRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Materialious#Description: Modern material design for YouTube and Invidious.Repository: https://github.com/Materialious/MaterialiousRating: No signs of AIJustification: Only a brief look, but nothing jumped out as suspicious.MetaGer: Search & Browser#Description: Anonymous search and tab groups, private browsing with tracker and ad blocking.Repository: https://gitlab.metager.de/metager/metager-appRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Mihrab: Prayer Times & Quran#Description: Adhan alarms, qibla compass, the Madinah mushaf, widgets. No trackers.Repository: https://github.com/Hassan-PS/MihrabRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Minesweeper#Description: Beautiful Minesweeper. No ads, no trackers, no permissions.Repository: https://github.com/john-athan/minesweeperRating: Mostly AIJustification: Most recent commits look entirely AI generated. So does the UI.MinkLauncher OpenSource#Description: A minimal, keyboard-first Android home-screen launcherRepository: https://github.com/katoaapps/openminilaunchRating: No signs of AIJustification: Was suspicious about the incredibly verbose README, but could not find anything else.motd#Description: Native IRC client with a modern chat interfaceRepository: https://github.com/trevarj/motdRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.N-Zik#Description: A modern, multilingual YouTube Music client for Android with offline support.Repository: https://github.com/N-Zik-Group/N-ZikRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.neutriNote CE#Description: A hub of written thoughts in fast searchable plain textRepository: https://github.com/appml/neutrinoteRating: No signs of AIJustification: Found nothing.Nextcloud#Description: Synchronization clientRepository: https://github.com/nextcloud/androidRating: Mostly HumanJustification: Has LLM infrastructure, but most commits look human.Nextcloud Pantry#Description: Shared household lists, photos & notes on your own server — and on your watch.Repository: https://github.com/chenasraf/pantry-flutterRating: Mostly AIJustification: Most recent commits look entirely AI generated. So does the UI.NFC Alarm Clock#Description: Customizable and feature-rich alarm clock app.Repository: https://github.com/gabeg805/NFC-Alarm-ClockRating: Mostly AIJustification: Most recent commits look AI generated.NouTube#Description: YouTube and YouTube Music in a single app. No ads, plays in the background.Repository: https://github.com/nonbili/NouTubeRating: Mostly AIJustification: Most recent commits look AI generated.NovaDial#Description: Unlock a secure, open-source calling experience with NovaDialerRepository: https://github.com/dhilipmpms/NovaDialRating: No signs of AIJustification: Nothing looks off at a quick glance.Offline Translator#Description: On-device translation of text, images and pdf/odt files, with TTSRepository: https://github.com/DavidVentura/offline-translatorRating: No signs of AIJustification: Nothing looks off at a quick glance.OPNsense Manager#Description: Manage OPNsense firewall: monitor, configure rules, view logs & servicesRepository: https://github.com/Etregin/OPNsense_ManagerRating: Mostly AIJustification: Most recent commits look AI generated.PCAPdroid#Description: No-root network monitor, firewall and PCAP dumper for AndroidRepository: https://github.com/emanuele-f/PCAPdroidRating: Almost no signs of AIJustification: Some commits include LLM created translations, however they are disclosed and few and far betweenPersonal Stuff#Description: App used to track, manage and remind you of your own stuff.Repository: https://github.com/rh-id/a-personal-stuffRating: Mostly AIJustification: Most recent commits look AI generated.Phylax#Description: Viewer for Frigate NVR with smart URL switching and notificationsRepository: https://github.com/sfortis/phylaxRating: Mostly AIJustification: Most recent commits look AI generated.PingOff#Description: Silence your phone automatically when using selected apps.Repository: https://gitlab.com/juanitobananas/ping-offRating: Mostly AIJustification: LLM infrastructure; most commits look entirely LLM generated.PipePipe#Description: A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely.Repository: https://github.com/InfinityLoop1308/PipePipeRating: Mostly AIJustification: Most recent commits look AI generated.PlainApp: Phone Web Portal#Description: Manage your phone on the web! Access files, contacts, videos, music & more.Repository: https://github.com/plainhub/plain-appRating: Mostly AIJustification: Most recent commits look AI generated.Privacy Flip#Description: Manage your device privacy based on lock/unlock stateRepository: https://github.com/dorumrr/privacyflipRating: Mostly AIJustification: Most recent commits look AI generated.Queens#Description: Challenging crown-placement logic puzzle. Infinite levels. No tracking & ads.Repository: https://github.com/sidhant947/queensRating: Mostly AIJustification: Most recent commits look AI generated.ReadBear#Description: A cute&chill CBZ, PDF, EPUB reader that’s ridiculously configurable!Repository: https://github.com/Tulis12/ReadBearRating: No signs of AIJustification: Some commits look a bit suspicious, but at a glance I did not see any obvious signs of explicit LLM usage.Relatrix#Description: An active knowledge-management and multi-modal note-taking platform.Repository: https://github.com/saad-ibra/gray-matterRating: Mostly AIJustification: Most recent commits look AI generated.ReteClock#Description: Full-screen digital clock and dock screensaver for old Android phones.Repository: https://github.com/rubidus-api/reteclock_apkRating: Mostly AIJustification: All recent commits are AI generated.ReteKey#Description: Hangul keyboard with Esc, Tab, Ctrl and F-keys. 470 KB, one permission.Repository: https://github.com/rubidus-api/retekey_apkRating: Mostly AIJustification: All recent commits are AI generated.Share To InputStick#Description: Send text to your InputStick straight from the Share menuRepository: https://github.com/TheLastProject/ShareToInputStickRating: No signs of AIJustification: Nothing suspiciousShattered Pixel Dungeon#Description: A roguelike game based on Pixel DungeonRepository: https://github.com/00-Evan/shattered-pixel-dungeonRating: No signs of AIJustification: Some stuff looks a bit sus, but found nothing serious.ShelfDroid#Description: Audiobookshelf Android client with playback, downloads, and server managementRepository: https://github.com/100nandoo/shelfdroidRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.ShizuWall#Description: Lightweight no root, no vpn firewall solution powered by ShizukuRepository: https://github.com/AhmetCanArslan/ShizuWallRating: Mostly HumanJustification: Found some evidence of AI usage, however nothing that looks too widespread.Simple Notes Sync#Description: Offline notes & checklists, self-hosted sync. Under 5 MB, no ads, no tracking.Repository: https://github.com/inventory69/simple-notes-syncRating: Mostly AIJustification: Most recent commits look AI generated.Sky Map#Description: Sky Map turns your phone into a window on the night sky.Repository: https://github.com/sky-map-team/stardroidRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.Snowdrop#Description: Multiplatform Mastodon API client using ComposeRepository: https://github.com/ihateblueb/snowdropRating: Mostly HumanJustification: Some evidence of AI use, but it looks limited.Suntimes Calendars#Description: A calendar provider add-on for Suntimes.Repository: https://github.com/forrestguice/SuntimesCalendarsRating: No signs of AIJustification: Nothing looks suspiciousTacticMaster#Description: Chess tactic trainer based on https://database.lichess.org/#puzzles.Repository: https://github.com/jazzm0/tactic-masterRating: No signs of AIJustification: Nothing looks suspiciousTallybook#Description: Private, offline-first expense and budget tracker, no account requiredRepository: https://github.com/herrerad85/tallybookRating: Mostly AIJustification: Most recent commits look AI generated.Tasks.org: Open-source To-Do Lists & Reminders#Description: Private, ad-free task lists! Optional sync with Google Tasks, CalDAV or EteSync!Repository: https://github.com/tasks/tasksRating: No signs of AIJustification: Nothing looks suspiciousTerminator#Description: Multi-session terminal emulator with Material UI theming and root supportRepository: https://github.com/8dmusichannels-star/terminatorRating: Mostly AIJustification: Most recent commits look AI generated.TigerDuck#Description: NTUST campus assistant for courses, assignments, and moreRepository: https://github.com/tigerduck-app/tigerduck-app-androidRating: Mostly AIJustification: LLM infrastructure; recent commits look entirely LLM generated.TimeLimit.io#Description: Flexibly limit the usage durationRepository: https://codeberg.org/timelimit/timelimit-androidRating: No signs of AIJustification: Nothing looks suspiciousTimety#Description: Offline-first productivity, focus, and habit tracking.Repository: https://github.com/Benji377/TimetyRating: Mostly AIJustification: Most recent commits look AI generated.trale#Description: privacy-respecting body weight-diaryRepository: https://github.com/QuantumPhysique/traleRating: Mostly AIJustification: LLM infrastructure; recent commits look mostly LLM generated.Tuisku#Description: A simple and lightweight encrypted notes appRepository: https://github.com/omaawr/tuiskuRating: Mostly AIJustification: LLM infrastructure; recent commits look mostly LLM generated.Unciv#Description: Open source 4X civilization-building gameRepository: https://github.com/yairm210/UncivRating: Mostly HumanJustification: Some commits co-authored by Claude, but a bunch of others look human.Universal Installer#Description: APK/XAPK installer with silent installs via Shizuku, Root or Dhizuku.Repository: https://github.com/pass-with-high-score/universal-installerRating: Mostly AIJustification: LLM infrastructure; recent commits look mostly LLM generated.UnlicenseLauncher#Description: Simple and secure FOSS launcher with fully FREE🐍 licenseRepository: https://github.com/sirdeepsleep/UnlicenseLauncherRating: ???Justification: Looks to be a repeat of “DuressKeyboard”. Quite a bizarre repo, but it looks like the accounts are different.Victoria Launcher#Description: A minimal, list-based home screen and open source Niagara Launcher alternativeRepository: https://github.com/adelmonte/victoria-launcherRating: Mostly AIJustification: Most recent commits look AI generated.Voxscribe - Offline Voice Input#Description: Voxscribe is an offline voice keyboard that transcribes speech on-device.Repository: https://codeberg.org/y20k/voxscribeRating: Mostly AIJustification: Most recent commits look AI generated. Note that this repository is hosted on Codeberg and likely violates their terms of use.Water Sort#Description: Relaxing color-sorting puzzle. Infinite levels. Zero tracking. No ads.Repository: https://github.com/sidhant947/water-sortRating: Not sureJustification: README shows lots of AI signs, but I did not see anything too suspicious in code.WaveUp#Description: Turn on the display by wavingRepository: https://gitlab.com/juanitobananas/wave-up/tree/HEADRating: Mostly AIJustification: LLM infrastructure; most commits look entirely LLM generated.Wikipedia#Description: The official app for Wikipedia, the world’s largest source of information.Repository: https://github.com/wikimedia/apps-android-wikipediaRating: Mostly HumanJustification: Most commits look human made, but there’s quite a lot of claude infrastructure. I know! I thought Wikipedia would be an easy pass too!Wristotle Companion#Description: Voice control for Pebble watches — on-device by default, no account.Repository: https://codeberg.org/wristotle/wristotle-companionRating: Mostly AIJustification: Most recent commits look AI generated. Note that this repository is hosted on Codeberg and likely violates their terms of use.Xime IME#Description: A Rime-based Chinese IME for Wubi and Pinyin inputRepository: https://github.com/ximeiorg/XimeRating: Mostly AIJustification: LLM infrastructure; recent commits look mostly LLM generated.Yubico Authenticator#Description: Generate OATH codes with YubiKey NEO over NFCRepository: https://github.com/Yubico/yubioath-flutterRating: Mostly AIJustification: Most recent commits look AI generated.Some interesting observations#brandonp2412#While going through the apps I noticed one user named brandonp2412 maintaining quite a few in this update cycle. Of course, all entirely vibe-coded.That wouldn’t be that much of a surprise, however they all seem to be under widely different namespaces. Some are just the app name, but some are quite confusing: “com.presley.*” or “com.codesail.*”.Either they’re just a very avid vibe-coder, or they’re one of those agents that have been given a GitHub account for some reason.Codeberg#Out of the 5 apps hosted on Codeberg, 4 are mostly AI generated and thus likely violate Codeberg’s AI policy.The “Don’t tread on me” apps#I also noticed a pair of very bizarre apps, both branded with the yellow “Don’t tread on me” flag.DuressKeyboard & UnlicenseLauncherWhat’s most curious is that they have been in development for quite some time, yet all the changes are done not with git but through the GitHub web file editor!Someone go find that person and teach them to use git😭😭.Statistics & Conclusion#Out of 102 apps:74 were largely written by AI (72.5%) |
The provided text details an investigation into the extent to which applications on the F-Droid platform are generated using Large Language Models (LLMs), framed around the question of whether software development is being "vibe-coded." The author, acting as a FOSS application maintainer, explores the philosophical and practical implications of LLM use in open-source software creation, acknowledging both the utility and the broader societal concerns. The investigation begins by establishing the difficulty in accurately detecting AI-generated code, noting that text alone lacks sufficient metadata for reliable assessment. However, the author posits that visual and repository-level cues, particularly in LLM-related code repositories, provide observable signs of AI involvement. This observation stems from the general appeal of LLMs—the ability to reduce the cognitive load on developers, allowing them to automate tasks like writing READMEs, code reviews, and generating code, which the author views with deep ambivalence, ultimately feeling that LLMs diminish the rewarding aspects of personal development. To address the ambiguity, the author proposes a heuristic, three-tier classification system based on the aesthetics of repository commits and branding rather than attempting to build a rigorous automated detection system. The tiers are Mostly AI, Hard to say/Mostly human/Other, and No signs of AI. The categorization is informed by examining recent commits and repository branding, noting that recent commits are a particularly strong indicator of AI authorship. The experiment was conducted on a batch of one hundred and two applications pushed to F-Droid on September 12, 2026. The results showed that a significant majority were influenced by AI, with seventy-four applications (seventy-two point five percent) exhibiting heavy LLM involvement. The remaining items showed little to no discernible AI presence (seventeen point six percent), and a minority were categorized as difficult to assess (nine point eight percent). The author notes remaining cautious about the robustness and maintainability of the observed AI-generated code, though they maintain that most findings are accurate. Many of the applications analyzed displayed specific patterns indicative of LLM use. For instance, several projects, including Amber, Balance, Baly Groceries Tracker, BayesianBahn, BlockDrop, Braincup - Brain Training, and many others, were classified as Mostly AI due to code and commit artifacts suggesting LLM involvement, such as the use of Claude Code or Codex infrastructure in their contributions. Other applications, such as Aria for Misskey and Aves Libre, were rated as having No signs of AI, although the author admits this is a difficult assessment. Specific attention was given to repositories where the presence of LLM infrastructure was explicitly noted, such as DeltaSync, evcc - solar charging, and PingOff, where commits were co-authored by Claude. Conversely, some projects, like Mako and ReadBear, were rated as Mostly Human, suggesting a more mixed contribution style within the FOSS community. The findings also highlighted some peculiar developments, such as the presence of apps branded with “Don’t tread on me,” and the bizarre development practices of some maintainers who utilized the GitHub web file editor instead of standard git workflows. In conclusion, the experiment, while lacking a formal code quality analysis, provides a metric for the influence of LLMs on the FOSS landscape. The author expresses a conflicted sentiment, recognizing the utility of the software while simultaneously voicing concern about the potential negative effects of widespread AI-driven development on the open-source community and the integrity of human-driven engineering. |