Skip to content

ogghst/backcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

712 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backcast

Your project. Your team. Your AI agents that actually get work done.


Backcast lets you manage complex projects by simply talking in natural language. AI agents create Work Breakdown Elements (WBE), work packages, cost elements, record actual costs, handle change orders, and calculate EVM metrics — all with real user permissions.


Try it right now (no installation)

Live Demo →

  • Email: admin@backcast.org
  • Password: adminadmin

Jump in, create things, open change orders, travel through time. The demo is built to be tested hard.


How it works in real life

You talk naturally and the AI takes action:

  • “Create the ‘Renovation HQ 2027’ project with a 3-level WBS, €8.4M budget, starting in March.”
  • “Record the €142k invoice from supplier Alpha on the HVAC cost element of the Mechanical package.”
  • “Open a change order to shift the Electrical package by 3 months and increase the Mechanical budget by 18%. Show me the impact on EAC and TCPI.”
  • “Compare current status with the project state from 45 days ago using Time Machine.”

You control how autonomous each agent is — from “do it and notify me” to “always propose first.”


Key Features

  • 🤖 Smart AI Agents with real RBAC
    Each agent can use different models (GPT-4o, Claude, Mistral, local Ollama…) and has precise permissions. Agents can collaborate and use external tools via MCP.

  • ⏳ Time Machine
    The most powerful feature in Backcast.
    Every change to budget, schedule, forecast, work packages, and cost elements is automatically versioned. You can:

    • Travel to any past date in the project
    • See exactly how the project looked at that moment (budget, EVM metrics, forecast)
    • Compare any two dates (e.g. today vs 60 days ago)
    • Explore “what-if” scenarios without affecting real data
    • Understand exactly when and why numbers changed (full audit trail)

    It’s like having Git for your entire project — transparent, safe, and incredibly valuable during reviews, audits, or when justifying variances to clients or management.

  • 🔀 Change Orders as branches
    Open a change order → work in isolation (just like a Git branch) → see full diff → approve and merge with proper workflow and SLA. Clean, traceable, and secure.

  • 📊 Serious Granular EVM
    Fully ANSI/EIA-748 compliant. CPI, SPI, EAC, ETC, TCPI, and Cost of Quality calculated at cost element, work package, and project level.

  • 🧩 Flexible Dashboards
    15+ drag & drop widgets. Build custom views and share live links.

  • 🔌 Full API
    Everything is accessible via REST. Easy to integrate with your existing systems.


Get started

Docker (recommended)

git clone https://github.com/ogghst/backcast.git && cd backcast
docker network create traefik-public
cd deploy && cp .env.production.example .env.production
nano .env.production   # domain, passwords, secret key, LLM API keys
docker compose --env-file .env.production up -d --build
docker compose --env-file .env.production run --rm alembic upgrade head

Full guide including SSL and Apache integration: Docker Deployment Guide

Local development

Onboarding Guide — environment setup, coding standards, local dev workflow.


Stack

Python / FastAPI / PostgreSQL · React / TypeScript / Ant Design · LangGraph / LangChain · Docker


Docs & contributing

Documentation  ·  EVM guide  ·  AI agents  ·  API reference

PRs welcome — bug fixes, features, or feedback from the project management trenches. See the Onboarding Guide to get set up.

MIT License

About

Your project, your team, your ai agents. Advanced erp and project management with chat-with-data features

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors