Skip to content

rzigante/bidfit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bidfit

Bidfit cover

Bidfit scores RFP, tender, and sales opportunities from a CSV file. It is meant for small consulting, services, and product teams that need a transparent weekly pipeline review instead of a black-box CRM score.

Bidfit dashboard

Features

  • Read plain CSV files.
  • Score opportunities from strategic fit, urgency, win probability, budget, delivery effort, and risk.
  • Classify each opportunity as pursue, qualify, or pass.
  • Export a Markdown scorecard or JSON dataset.
  • Generate a static dashboard with search and tier filters.
  • Zero runtime dependencies.

CSV Format

Required columns:

name,client,budget_usd,due_date,strategic_fit,urgency,win_probability,delivery_effort,risk,notes

The rating columns use a 1-5 scale. Higher is better for strategic_fit, urgency, and win_probability; lower is better for delivery_effort and risk.

Quickstart

python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev]"

bidfit score examples/opportunities.csv --output examples/scorecard.md
bidfit dashboard examples/opportunities.csv --output demo/index.html --title "Bidfit Demo"

Scoring Logic

Bidfit converts each factor to a 0-100 signal and applies these weights:

  • Strategic fit: 30%
  • Win probability: 20%
  • Urgency: 15%
  • Budget: 15%
  • Ease of delivery: 10%
  • Risk safety: 10%

Tiers:

  • pursue: 75+
  • qualify: 55-74.9
  • pass: below 55

Development

python -m pip install -e ".[dev]"
pytest
ruff check .

License

MIT

About

Transparent CSV scorecards for RFP and sales opportunity prioritization.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages