Skip to content

Steam Flipper – A lightweight Steam Market trading scanner and notifier. Tracks selected items in real-time, evaluates profitable flip opportunities after fees, stores price history, and alerts you when it’s time to buy or sell.

Notifications You must be signed in to change notification settings

drxxmy/SteamFlipper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Flipper (SF)

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.


Features

Backend (Python)

  • 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

Frontend (Vue.js)

  • 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

Tech Stack

  • Backend: Python, FastAPI, SQLite, aiosqlite
  • Frontend: Vue 3, Vite, Tailwind CSS
  • Notifications: Telegram Bot API
  • Dev Environment: Nix, devenv, direnv

Running the Project

Prerequisites

  • nix installed
  • Nix flakes enabled
  • direnv installed

1. Clone the repository

git clone https://github.com/drxxmy/SteamFlipper.git
cd steam-flipper

2. Allow direnv

direnv allow

This will automatically set up:

  • Python virtual environment
  • Node / pnpm
  • All required dependencies

3. Start all services

devenv up

This launches:

  • FastAPI backend
  • Market scanner
  • Vue frontend

Project Structure (simplified)

.
├── backend/        # Python backend (Market scanner + FastAPI)
├── frontend/       # Vue.js frontend
└── flake.nix       # Nix + devenv config

Disclaimer

This project is for educational and research purposes. Steam Market behavior may change, and no guarantees of profitability are provided.

About

Steam Flipper – A lightweight Steam Market trading scanner and notifier. Tracks selected items in real-time, evaluates profitable flip opportunities after fees, stores price history, and alerts you when it’s time to buy or sell.

Topics

Resources

Stars

Watchers

Forks