FluxChat

FluxChat is an Android client designed to give you full control over your AI interactions. Instead of being locked into a single provider, the app acts as a universal bridge, allowing you to connect to the world's leading Large Language Models (LLMs) using your own API credentials.

Universal Connectivity

Whether you are running models locally or using cloud-based enterprise solutions, FluxChat supports a wide array of providers, including:

I originally created this app for myself to test local and remote models. I hope someone else may find it useful too.

Features

Export messages

Copy to the clipboard or export individual responses to a PDF file.

Switch providers mid-chat

Seamlessly switch between different AI providers during a conversation without losing context.

Upload and Create Images

Upload images for analysis or generate new images using AI models that support image generation.

Reasoning/Thinking

Show or hide the AI's reasoning process during a conversation.

Advanced chat settings

Advanced customisation options for your chat experience such as temperature, context length, system prompts, and more.

Text-to-speech

Convert text responses into natural-sounding speech with customisable voice options.

User Guide

Add a provider

  1. Click the menu in the top left (3 vertical dots) and click providers.
  2. Click the + button in the bottom right to add a provider.
  3. Select the provider type, enter a name and add the API key.
  4. Click fetch to retrieve a list of available models.
  5. Select a model or type in the model name manually.
Add provider screenshot

Provider list

  1. Each provider lists its outputcapabilities. Text and Image are only supported at this time.
  2. Click the star to add the provider as a default provider when starting a new chat.
  3. Click the menu to edit or delete a provider.
Provider list screenshot

Chat window

  1. During a chat, click the model name in the app bar to switch to a different model.
  2. Underneath each chat response is the option to copy, export or read aloud (When TTS is enabled).
Model switching screenshot

Chat settings

  1. Click the menu in the top left (3 vertical dots) and click chat settings.
  2. Adjust the settings as desired.
  3. Turn on or off chat streaming.
  4. Turn on or off showing the AI's reasoning/thought process.
  5. Turn on or off text-to-speech.
Chat settings screenshot

Privacy Policy

Effective Date: April 2026

This Privacy Policy explains how FluxChat ("we," "us," or "our") handles your information when you use my Android mobile application (the "App").

I built FluxChat with a privacy-first philosophy. The App is designed to let you chat with various Large Language Models (LLMs) via your own API configurations. The App operates entirely on your device and connects directly to the providers you choose.

1. Information We Do Not Collect

I do not require you to create an account, provide an email address, or share any personal identifying information to use the App. I do not operate any servers for this App. Therefore, I do not track your usage, nor do I collect, monitor, or transmit your chat histories, API credentials, or any other personal data.

2. Local Data Storage

All data generated or required by the App is stored entirely locally on your Android device.

3. Third-Party API Providers

To function, FluxChat transmits the text prompts you enter directly to the specific LLM API providers you choose to configure (e.g., Ollama, LM Studio, Google, Azure, OpenRouter).

Please note:

4. Third-Party App Store Analytics

Because the App is distributed via the Google Play Store, Google may collect standard, anonymised diagnostic and usage data (such as crash reports or download metrics) as part of the Android operating system and Google Play Services. This data collection is governed by Google’s own privacy policy.

5. Security

I take the security of your locally stored data seriously. I utilise standard Android encryption methods to secure your API credentials on your device. However, please be aware that the overall security of your data also depends on the security of your device (e.g., using a screen lock, keeping your operating system updated).

6. Changes to This Privacy Policy

I may update the Privacy Policy from time to time. I will notify you of any changes by posting the new Privacy Policy on this page and updating the "Effective Date" at the top.

7. Contact Us

If you have any questions or suggestions about the Privacy Policy, do not hesitate to contact me below.

Contact

Email: idleminduk@gmail.com