AppGoblin is a mobile app and ad intelligence platform offering free app intelligence, ASO tools, and paid reports on ad industry and SDK usage. It focuses on technical app analysis — SDKs, API calls, and data security.. This repo is the frontend and backend of AppGoblin website itself. The data is crawled by appgoblin-dev/adscrawler.
-
App Intelligence — Data on 4M+ iOS and Android apps (updated daily), including:
- Keywords — Track your own or competitors' keywords and the top apps associated with them
- Trends — Track installs and ratings over time
- Rankings — Daily tracking of top apps from Google Play and Apple App Store
- New Apps Discovery — Surfaces newly released apps often buried by official store algorithms
- Growth Metrics — Daily install estimates and rating change tracking
-
SDK Analysis — Detailed breakdown of SDKs found in decompiled Android and iOS apps, including advertising, analytics, and open-source libraries
-
Companies Directory — Rankings of mobile app companies based on SDK integration frequency, filterable by category
-
Company Intelligence — See the top client apps for any mobile SDK or services company
- Example: Salesforce Clients
- Example: AppsFlyer Top Apps
-
Ad Tech Insights — Tracks live ad campaigns and the ad tech domains apps communicate with
-
ASO Tools — Free keyword research tools and data dumps to optimize app store visibility
-
App-Ads.txt — Daily-updated files tying apps to their DIRECT and RESELLER ad networks and SSPs
- App & game developers looking to grow using free ASO tools
- Researchers & journalists needing deep technical analysis across millions of apps
- Ad sales teams prospecting clients by analyzing competitor app portfolios
- Ad networks & DSPs doing fraud detection
- DSPs needing App-Ads.txt tied to real app store IDs (e.g.
com.example.app) rather than just domain names - Competitor researchers tracking SDK adoption and growth trends
- Privacy advocates identifying hidden trackers and ad-tech domains in popular apps
- Python Litestar backend API found in
backend/ - Javascript SvelteKit+Tailwind UI found in
frontend/
NOTE: This repo is not direclty meant to be rerun without the DB, and is here for transparency in AppGoblin's analytics. That being said, contributions are welcome, if you're interested in contributing please reach out.
- Current setup is based on Python3.14
- pip install dependencies, found in pyproject.toml:
pip install
- To run locally for testing use
- Backend: in
backend/rungunicorn -k uvicorn.workers.UvicornWorker app:apporlitestar run dev - Frontend: in
frontendrunnpm run dev
- Backend: in
- This repo includes the scripts used to run in production as well. These are located in the steps in
.github/actionsas well asscriptsfor systemd services for frontend and backend. - Additionally, you will need a proxy. I used Nginx. This is wherever you have your nginx configuration set, possibly sites-available
/etc/nginx/sites-available/appgoblin-apior/etc/nginx/conf.d/appgoblin-api.conf
Have questions or suggestions? Let's connect!
email: contact@appgoblin.info
🧙♂️ Join Discord Server
