# Is FMTC Right For Me?

**In a one word answer: Yes.**

FMTC aims to provide all the functionality you will need for caching, in a way that requires little knowledge of the internals of 'flutter\_map' and other caching fundamentals, and little effort from you (for most setups).

However, there are two main concerns that apply to most people:

* Can you abide by the GPL v3 license, or do you need an alternative proprietary license?\
  \&#xNAN;*See* [flutter\_map\_tile\_caching](/v8/home.md#proprietary-licensing) *for more information about this*
* Do you require all the functionality and control that FMTC offers?

Answering the second question is the more difficult than answering the first one, but it will tell you whether it's worth your while getting an alternative proprietary license if you need it.

\---

You'll want to consider using FMTC over a custom DIY solution if you need any of the features below. These take a long time to reproduce and get right, but we've already done the hard work for you!

* You need to provide bulk downloading or import/export functionality to your users
* You or your users need a lot of fine-grain control over the cached tiles

However, if you match all of the following, you may find that a DIY/custom solution will work better for you.

* You are developing a proprietary application, and we can't reach an agreement for an alternative license\
  \&#xNAN;*I aim to agree a price or deal that works for the both of us, so please do get in touch even if you're unsure if you can afford a license*
* You need only very basic caching
* You need only browse caching

If you're still not sure, please get in touch: [flutter\_map\_tile\_caching](/v8/home.md#get-help). I'm always happy to offer guidance :)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fmtc.jaffaketchup.dev/v8/is-fmtc-right-for-me.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
