Analyze apps in the app stores and identify weaknesses and opportunities in their strategies.
Piecatcher is a powerful analytics platform that helps you identify market opportunities in the app stores. By analyzing apps' monetization strategies and performance metrics, Piecatcher helps you capture that crucial 1% market share by identifying weaknesses and opportunities in your competitors' strategies.
- π Deep app store analysis
- π° Revenue and monetization insights
- π Competitive analysis dashboard
- π€ AI-powered recommendations
- π± Cross-platform compatibility
- Frontend: Next.js with TypeScript
- Database: Turso (LibSQL)
- AI Models: Google Gemini
- Scraping Service: Custom Node.js service
- Documentation: Scalar
The application consists of two main services:
- Frontend Service: A Next.js application that handles the user interface and API endpoints
- Scraping Service: A dedicated service for gathering app store data
Our comprehensive documentation is available in the /docs directory and is powered by Scalar. The documentation includes:
- API references
- Integration guides
- AI model specifications (using Gemini)
- Deployment guides
- Node.js 18+
- Docker and Docker Compose
- A Turso account
- Google Cloud account (for Gemini API)
Create a .env file with the following variables:
TURSO_DATABASE_URL=your_turso_url
TURSO_AUTH_TOKEN=your_turso_token
NEXT_PUBLIC_API_URL=http://localhost:3000
GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_key
NODE_ENV=development
NEXT_PUBLIC_SCRAPING_API_URL=http://localhost:8081- Clone the repository:
git clone https://github.com/alexcraviotto/piecatcher
cd piecatcher- Install dependencies:
npm install- Start the development environment:
docker-compose up -d- The application will be available at:
- Frontend: http://localhost:3000
- Scraping Service: http://localhost:8081
The scraping service is optimized for Railway deployment. You can deploy directly using the Railway button above.
For manual deployment:
- Create a new project in Railway
- Connect your repository
- Add the required environment variables
- Deploy!
The frontend can be deployed to any platform that supports Next.js applications (Vercel, Railway, etc.).
We welcome contributions! Please see our contributing guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find Piecatcher helpful, please give it a star βοΈ on GitHub!
