Community tools

This list includes tools and software developed specifically for TESS data, as well as tools developed for Kepler and K2 that can be used or modified for TESS. The data formats are similar for Kepler/K2 and TESS: target pixel files (TPF) and full frame images (FFIs). Kepler and K2 had three data modes: long cadence (30 min) and short cadence (1 min) postage stamps (TPFs), and quarterly FFIs (30 min). TESS has two data modes, short cadence (2 min and 20 second) postage stamps, and 30 min, 10 min, or 200 sec cadence FFIs. Note that 30 min cadenced data is only available for TESS Cycles 1 and 2, the 10 min cadence data in Cycles 3 and 4, and the 200 sec data in Cycle 5+.

Many tools are under development, and some are more robust than others. The TESS GI Office plans to update this list as new tools, software, and tutorials become available. If you have any tools you would like us to include, please contact us at

Detrending and analysis

astrobase Light curve tools: periodograms (BLS, Lomb-Scargle, analysis of variance), simple detrending (fit high order polynomials), light-curve math (phase-folding, binning). Also, a server for vetting. A tutorial can be found here.
halophot K2 Halo Photometry for very bright stars. Can be applied to TESS data.
k2scTess TESS systematics correction via simultaneous modeling of stellar variability and jitter-dependent systematics using Gaussian Process regression.
PySysRem Correct systematic effects in large sets of photometric light curves.
skope scope creates a forward model of telescope detectors with pixel sensitivity variation, and synthetic stellar targets with motion relative to the CCD. It allows the for the creation of light curves and as such simulation of Kepler/K2/TESS data.

Full frame image analysis

DIA Difference Imaging Analysis to extract a light curve from FFIs.
eleanor eleanor is an open-source python framework for downloading, analyzing, and visualizing data from the TESS Full Frame Images.
Filtergraph This is the TESS full-frame-image (FFI) portal which hosts the data products from the pipeline of Oelkers & Stassun (2018).
HOTPANTS High Order Transform of PSF and Template Subtraction; Similar method, but improvement on ISIS image subtraction processing. Documentation for HOTPANTS can be found here.
ISIS Process CCD images using image subtraction.
Lightkurve Extract light curves from FFIs, and package into TPFs.
SpyFFI Tools for simulating TESS imaging at multiple cadences, including cartoon light curves + jitter + focus drifts, cosmic rays.
TESSCut Create time series pixel cutouts from the TESS FFIs. Find out what sectors/cameras/detectors a target was observed in.
TESS_PRF Tools to display the TESS pixel response function (PRF) at any location on the detector.
TESSreduce This builds on lightkurve, allowing the user to reduce TESS data while preserving transient signals. The user can supply a TPF or give coordinates and sector to construct a TPF with TESScut. The background subtraction accounts for the smooth background and detector straps. Alongside background subtraction TESSreduce also aligns images, performs difference imaging, and can even detect transient events!

Positional tools

tess-point Provides the target ecliptic coordinates, TESS sector number, camera number, detector number, and pixel column and row.
TESS-point Web Tool A tool which uses tess-point for determining whether stars and galaxies are observable by TESS.
toco A way to quickly see some info about a star based on it's TICID.

Data handling

k2flix Create quicklook movies from the pixel data observed by Kepler/K2/TESS.

Planet search, modeling, and vetting

batman Fast transit light curve models in Python.
ExoStriker Performs N-body simulations, and models the RV stellar reflex motion caused by dynamically interacting planets in multi-planetary systems.
k2ps K2 planet search.
ktransit A simple exoplanet transit modeling tool in Python.
lcps A tool for pre-selecting light curves with possible transit signatures.
planetplanet A general photodynamical code for exoplanet light curves.
pysyzygy A fast and general planet transit (syzygy) code written in C and in Python.
PyTransit Fast and easy transit light curve modeling using Python and Fortran.
terra Transit detection code.
ttvfast-python Python interface to the TTVFast library.
VESPA Calculating false positive probabilities for transit signals.

Miscellaneous science tools

animate_spots Make frames for animated gifs/movies showing a rotating spotted star.
celerite-asteroseis Transit fitting and basic time-domain asteroseismology using celerite and ktransit.
EMAC The NASA Goddard Space Flight Center Exoplanet Modeling and Analysis Center (EMAC) serves as a repository and integration platform for modeling and analysis resources focused on the study of exoplanet characteristics and environments.
FoFreeAST Fourier-Free Asteroseismology: uses celerite to model granulation and oscillations of stars.
isochrones Pythonic stellar model grid access; easy MCMC fitting of stellar properties.
isoclassify Perform stellar classifications using isochrone grids.
ldtk Python toolkit for calculating stellar limb darkening profiles.
limb darkening Limb-darkening and gravity-darkening coefficients for TESS.
MulensModel Microlensing Modelling package.
PandExo A community tool for transiting exoplanets with HST & JWST.
pymacula Python wrapper for Macula analytic starspot code.
PyOrbit General toolkit for modeling radial velocity data.
radvel Simultaneously characterize the orbits of exoplanets and the noise induced by stellar activity.

Kepler/K2 tools

Although not directly applicable to TESS data, below we list some of the tools developed for Kepler/K2. These tools may be modified to work with TESS.

cave Crowded Aperture Variability Extraction.
EVEREST EPIC Variability Extraction and Removal for Exoplanet Science Targets; Detrending of K2 light curves.
K2-CPM K2 Causal Pixel Model.
k2phot Routines for extracting lightcurves from K2 images.
k2photometry Read, reduce and detrend K2 photometry and search for transiting planets.
K2Pipeline Data reduction and detrending pipeline for K2 data in Matlab.
k2sc K2 systematics correction via simultaneous modelling of stellar variability and jitter-dependent systematics using Gaussian Process regression.
keplersmear Make light curves from Kepler and K2 collateral data.
nutella Point spreads for Kepler/K2 inference.
OxKeplerSC Kepler jump and systematics correction using Variational Bayes and shrinkage priors.
f3 Full Frame Fotometry from the Kepler Full Frame Images.
FFIorBUST Make light curves from the Kepler Full Frame Images.
kepcal Self calibration using the Kepler FFIs.
k2-pix Overlay a sky survey image on a K2 target pixel stamp.
k2ephem Check whether a Solar System body is (or was) observable by K2.
k2fov Check whether targets are in K2 FOV.
k2-quality-control Automated quality control of Kepler/K2 data products.
k2mosaic Mosaic Target Pixel Files (TPFs) obtained by Kepler/K2 into images and movies.
kadenza Converts raw cadence target data from the Kepler space telescope into FITS files.
kepFGS Tools to use the Kepler and K2 Fine Guidance Sensor data.
keputils Basic module for interaction with KOI and Kepler-stellar tables.
kplr Tools for working with Kepler data using Python.
k2plr Fork of dfm/kplr with added K2 functionality.
SuperstampFITS Create individual FITS files of K2 superstamp regions.
DAVE Discovery And Vetting of K2 Exoplanets.
Kepler-FLTI Kepler Prime Flux-Level Transit Injection.
kepler-robovetter The Kepler prime robovetter.
KeplerPORTS The Kepler pipeline.
ketu A search for transiting planets in K2 data.
koi-fpp False positive probabilities for all KOIs.
decatur Tidal synchronization of Kepler eclipsing binaries.
kepler_orrery Make a Kepler orrery gif or movie of all the Kepler multi-planet systems.