AppGoblin is a site for free app marketing aso tools, iOS and Android SDK analysis and ad tech company analysis for over 4 million apps. This repo is the frontend and backend of AppGoblin website itself. The data is crawled by ddxv/adscrawler.
- App Intelligence: AppGoblin has data on over 4 million iOS and Android apps with more added daily.
- Keywords: Track your or competitors' keywords and the top apps associated with those keywords
- Trends: Track installs or ratings over time
- SDKs: See which third party SDK and frameworks apps use
- Companies Directory: Rankings based on SDK integration frequency
- Filter by category
- Company Intelligence: See the top client apps for mobile app companies
- Example: Salesforce Clients
- Example: AppsFlyer Top Apps
- App Rankings: Daily tracking of top apps from Google Play and Apple App Store.
- SDK Analysis: Detailed list of decompiled Android and iOS Apps and their internally used SDKs. See what tracking SDKs are used in which apps.
- Python Litestar backend API found in
backend/
- Javascript SvelteKit+Tailwind UI found in
frontend/
- Current setup is based on Python3.12
- pip install dependencies, found in pyproject.toml:
pip install
- To run locally for testing use
- Backend: in
backend/
rungunicorn -k uvicorn.workers.UvicornWorker app:app
orlitestar run dev
- Frontend: in
frontend
runnpm run dev
- Backend: in
- This repo includes the scripts used to run in production as well. These are located in the steps in
.github/actions
as well asscripts
for 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-api
or/etc/nginx/conf.d/appgoblin-api.conf
Have questions or suggestions? Let's connect!
🧙♂️ Join Discord Server