Alfred

Alfred (the Awesome Library For Robust Exoplanet Detection) is a package designed for flexible, user-friendly exoplanet detection and characterization.

Key Features:

  • Transit and radial velocity fitting for arbritary systems of exoplanets

  • Optional simultaneous stellar SED fitting

  • Flexible user-defined priors

  • Easy-to-understand initialization files

At its core, Alfred is built around batman (for transit modelling), a small numerical solver for Kepler’s equation (for RV modeling), isochrones (for stellar modelling), and emcee (to carry out MCMC fitting). Alfred handles all the busy-work behind the scenes, while batman and friends do all the heavy-lifting, allowing you to focus on the science.

If you find any bugs or want to request a feature, please create an issue on the GitHub here. If you are interested in contributing, please reach out to Max.

Attribution

  • If you use Alfred in your work, please cite Kroft et al. 2026. A scientific paper more fully detailing the code is coming soon.

  • We also recommend citing the emcee paper, Foreman-Mackey et al. 2013.

  • Additionally, if you do any transit fitting, please cite batman with Kreidberg 2015.

  • Finally, if you do any stellar fitting, please cite isochrones with Morton 2015.

User Guide

Future Features Wishlist

  • Custom prior distributions

  • SED fitting improvements

  • Gaussian Process support in RV fitting

  • Transit depth and duration variations

  • Support for other limb darkening parameterizations

  • More physically realistic TTV modeling

Changelog

1.0.0 (2026-Jun-10)

  • Initial release.