
What is Sprout?
Sprout is a financial management app designed to give you a clear, simple view of your money. We specialize in providing a daily snapshot of your financial data by automatically tracking your accounts using financial APIs. This allows you to easily view things like account balances and stock holdings, helping you stay on top of your financial health.

Home Page

Transactions Page

Holdings Page
How to Use Sprout
The recommended way to use Sprout is with a Docker image. Follow the steps below to get started.
sprout:
container_name: sprout
image: croudebush/sprout:stable
volumes:
# The database .sqlite file will be stored in /sprout
- /mnt/user/appdata/sprout:/sprout
ports:
- 80:80
restart: unless-stopped
environment:
TZ: America/New_York
sprout_providers_simpleFIN_accessToken: ${SIMPLE_FIN_ACCESS_URL}
sprout_server_jwtExpirationTime: 7d
After launching the above docker compose, you can navigate to
http://localhost
in your browser on the same machine to see Sprout's setup. Optionally, you can connect to it using the app version. For more detailed instructions,
check out our full documentation.
Security
Anytime you're dealing with financial data, security is an important topic. Here is our stance on the security of Sprout:
- While we do know about account balances and transactions, we do not keep any user authentication information related to your bank accounts.
- We use finance API's like SimpleFIN, which has a great slogan: "Why give out your key when they only need a window?"
- All data transmission from the user interface to the backend is done via a REST API. Each request requires a JWT (JSON Web Token) bearer token to be added for the backend to validate the request and the user who requested it.
- The secret key for the JWT is rotated on every restart of the application, ensuring a high level of security.
What's Next for Sprout?
Below is a non exhaustive list of features that we plan to add.
Holdings
- Live Pricing
Transactions
- Category editing/rules
- Monthly subscription tracker
Accounts
- Overhauled individual account display
User Configuration
- OIDC support
- Improved user management
Providers
- Zillow
- Crypto
Mobile Apps
- Android Widgets
- Biometric authentication