Lighthouse is a tool that helps you run probabilistic forecasts using Monte Carlo Simulations in a continuous and simple way. It connects to your Work Tracking Tool (currently Jira and Azure DevOps are supported) and will automatically update your team's Throughput and your project's forecasted delivery dates.
You can use it with a single team for doing manual "When" and "How Many" forecasts, as well as for tracking projects with one or multiple teams.
Lighthouse is provided free of charge as open-source software by LetPeopleWork. If you want to learn more about the tool, what we can offer you and your company, or just want to chat, please reach out.
You can find the documentation including how to download and get started in the dedicated documentation page: https://docs.lighthouse.letpeople.work
If the Documentation is not answering your question, you can get support in our Slack Channel.
We are eager to get feedback and constantly improve Lighthouse to better serve your needs. We run regular reviews and would love for people to join there to hear their thoughts and discuss improvements.
Our preferred way of getting feedback is through our Slack Channel where you can engage with the community and development team:
Join Let People Work Slack Community
You can also provide feedback via email to [email protected]
For Feature Requests:
- Description of the desired functionality
- Use case and expected benefits
- Any relevant context or examples
For Bugs:
- Steps to reproduce the issue
- Lighthouse version you're using
- Expected behavior vs. actual behavior
- Screenshots or logs if applicable
Lighthouse is completely free and open-source. If you find it valuable for your team and would like to support its continued development, consider making a donation on Ko-fi. Your support helps us maintain and improve Lighthouse for everyone!
See our Contributions Page for more details on how you can contribute.
To build and run the sources locally, follow these instructions.
Lighthouse is built with Aspnet Core WebAPI as a backend and a React frontend.
Make sure that you have:
After cloning the sources, you find the Lighthouse.sln solution in the root folder. Open it in Visual Studio and you can build and run it locally. Once it's running, you can hit the endpoints at the exposed ports.
The frontend is using Vite as development server. After cloning, you find the folder Lighthouse.Frontend in your root directory. Inside this folder you find a node project. First install the dependencies:
npm install
After you have installed all the dependencies you can run the frontend in various ways.
If you want to simply see the UI and not connect to a live backend, you can start up vite using a mock data service using the following command:
npm run dev-demo
This can be useful if you want to adjust the UI without having to star the backend (for example if you are designing something or refactoring).
If you want to test the end to end connection, you can run the following command:
npm run dev
This will run the frontend and set the backend url to VITE_API_BASE_URL=http://localhost:5169/api
as defined in the package.json file. If you run your backend on a different port, adjust this accordingly.
Tests are run using vitest, you can run all the tests using npm tests
.