Steam Flipper is a Steam Market flip scanner with a backend price analyzer and a lightweight web frontend.
It monitors selected Steam Market items, evaluates potential flip profitability (after fees), stores historical data, and notifies you when opportunities appear.
- Periodically scans Steam Market prices
- Calculates net profit and ROI after Steam fees
- Risk classification based on liquidity & spread
- Duplicate and cooldown-based notification suppression
- Stores all scan results in SQLite
- Sends Telegram notifications for viable flips
- Watchlist stored in database
- Displays detected flip opportunities
- Sortable and readable table UI
- Add items to the watchlist directly from the UI
- Open Steam Market listings from table rows
- Backend: Python, FastAPI, SQLite, aiosqlite
- Frontend: Vue 3, Vite, Tailwind CSS
- Notifications: Telegram Bot API
- Dev Environment: Nix, devenv, direnv
nixinstalled- Nix flakes enabled
direnvinstalled
git clone https://github.com/drxxmy/SteamFlipper.git
cd steam-flipperdirenv allowThis will automatically set up:
- Python virtual environment
- Node / pnpm
- All required dependencies
devenv upThis launches:
- FastAPI backend
- Market scanner
- Vue frontend
.
├── backend/ # Python backend (Market scanner + FastAPI)
├── frontend/ # Vue.js frontend
└── flake.nix # Nix + devenv configThis project is for educational and research purposes. Steam Market behavior may change, and no guarantees of profitability are provided.