# Firefly III documentation {#firefly-iii-documentation}


Welcome. This site contains all the documentation for **Firefly III** and the **Data Importer**. Please follow the links below or use the top navigation bar to go to the section of your choice. When in doubt, please use the search bar in the top right-hand corner.


## [Tutorials](https://sourcey-firefly.pages.dev/tutorials/index.md) {#tutorials}


Do you want to learn the basics of how to use **Firefly III** and the **Data Importer**? Check out the [tutorials](https://sourcey-firefly.pages.dev/tutorials/index.md) section to find such information as:

- [Set up your first set of bank accounts](https://sourcey-firefly.pages.dev/tutorials/finances/first-steps/index.md)
- [Predict expenses using subscriptions](https://sourcey-firefly.pages.dev/tutorials/finances/subscription/index.md)

More tutorials can be found in the [tutorials](https://sourcey-firefly.pages.dev/tutorials/index.md) section.


## [How-to guides](https://sourcey-firefly.pages.dev/how-to/index.md) {#how-to-guides}


Do you want to learn how to do specific tasks? Check out the [how-to guides](https://sourcey-firefly.pages.dev/how-to/index.md) section to find such information as:

- [How to install Firefly III](https://sourcey-firefly.pages.dev/how-to/firefly-iii/installation/docker/index.md)
- [How to install the Data Importer](https://sourcey-firefly.pages.dev/how-to/data-importer/installation/docker/index.md)
- [How to use the command line](https://sourcey-firefly.pages.dev/how-to/firefly-iii/features/cli/index.md)
- [How to manage budgets](https://sourcey-firefly.pages.dev/how-to/firefly-iii/finances/budgets/index.md)

More guides can be found in the [how-to guides](https://sourcey-firefly.pages.dev/how-to/index.md) section.


## [References](https://sourcey-firefly.pages.dev/references/index.md) {#references}


Do you want to learn what **Firefly III** and the **Data Importer** are capable of? Check out the [references](https://sourcey-firefly.pages.dev/references/index.md) section to find such information as:

- [How to use the Firefly III API](https://sourcey-firefly.pages.dev/references/firefly-iii/api/index.md)
- The structure of [transactions](https://sourcey-firefly.pages.dev/references/firefly-iii/transaction-types/index.md) and [accounts](https://sourcey-firefly.pages.dev/references/firefly-iii/account-types/index.md)

More references can be found in the [references](https://sourcey-firefly.pages.dev/references/index.md) section.


## [Explanation](https://sourcey-firefly.pages.dev/explanation/index.md) {#explanation}


Do you want to learn what **Firefly III** is about? Check out the [explanation](https://sourcey-firefly.pages.dev/explanation/index.md) section to find such information as:

- [Who maintains Firefly III, and why](https://sourcey-firefly.pages.dev/explanation/support/index.md)
- [What the financial concepts behind Firefly III are](https://sourcey-firefly.pages.dev/explanation/financial-concepts/transactions/index.md)

More explanations can be found in the [explanation](https://sourcey-firefly.pages.dev/explanation/index.md) section.


## [API reference](https://sourcey-firefly.pages.dev/api/index.md) {#api-reference}


Do you want to talk to **Firefly III** from your own code? The [API reference](https://sourcey-firefly.pages.dev/api/index.md) documents every endpoint of the Firefly III API, with requests you can try against your own installation. Start with [how to use the API](https://sourcey-firefly.pages.dev/how-to/firefly-iii/features/api/index.md) to set up access.

<!-- HELP TEXT -->


## Do you need help, or do you want to get in touch? {#do-you-need-help-or-do-you-want-to-get-in-touch}


Do you want to contact me? You can email me at [james@firefly-iii.org](mailto:james@firefly-iii.org) or get in touch through one of the following support channels:

- [GitHub Discussions](https://github.com/firefly-iii/firefly-iii/discussions/) for questions and support
- [Gitter.im](https://gitter.im/firefly-iii/firefly-iii) for a good chat and a quick answer
- [GitHub Issues](https://github.com/firefly-iii/firefly-iii/issues) for bugs and issues
- <a rel="me" href="https://fosstodon.org/@ff3">Mastodon</a> for news and updates

<!-- END OF HELP TEXT -->

<!-- SPONSOR TEXT -->


## Support the development of Firefly III {#support-the-development-of-firefly-iii}


Firefly III is a side gig. With your sponsorship or support, I can spend more time on Firefly III. So, if you like Firefly III, and if it helps you save lots of money, why not send me a dime for every dollar saved! 🥳

OK, that was a joke. But for real, when you feel Firefly III made your life better, please consider contributing as a sponsor. Please check out my [Patreon](https://www.patreon.com/jc5) and [GitHub Sponsors](https://github.com/sponsors/JC5) page for more information. You can also [buy me a ☕️ coffee at ko-fi.com](https://ko-fi.com/Q5Q5R4SH1) or send something my way using [Liberapay](https://liberapay.com/JC5). Thank you for your consideration.


### Sponsorships {#sponsorships}


Firefly III is sponsored by TestMu AI. Their support allows me to test Firefly III more easily and introduce even fewer bugs with every release.

Browser testing via TestMu AI:

<a href="https://www.testmuai.com/?utm_source=fireflyiii&utm_medium=sponsor" target="_blank">
<img src="/_media/59e406ce9676e24c2e22.png" alt="TestMu AI" style="vertical-align: middle;" width="250" />
</a>

<!-- END OF SPONSOR TEXT -->
