View Transaction History
As a user, I want to see a complete history of my transactions, including top-ups and API usage fees.
Here's what we're working on and what's next.
As a user, I want to see a complete history of my transactions, including top-ups and API usage fees.
As a user, I want to see a clear price list for all available AI models to compare their costs.
As a user, I want to easily add funds to my account and get a clear confirmation of the transaction.
As a user, I want to set a low balance alert and get confirmation that the setting is saved.
As a user, I want a central billing page to see my balance, transaction history, and pricing, so I have full control over my finances.
As a user, I want a single-click tool to consolidate an entire chat session into one polished, fact-checked, and well-structured final document so that I can save time and effort compared to manually compiling it.
As a user, I want a quick way to compare multiple AI answers to my questions so that I can easily see their differences, understand their pros and cons, and choose the best one without slowing down my conversation.
As a user, I want to upload a new version of a file without overwriting the old one and have access to its version history so I can track changes or revert to a previous state.
As a user, I want to search not just filenames but also their content (e.g., text in a PDF or DOCX) to find relevant information even if I don't remember the filename.
As a user writing a new prompt, I want to easily attach files from my existing library, so I don't have to upload the same files repeatedly.
As a user, I want to save files or content created by the AI (e.g., images, code blocks, documents) directly from the chat to my library, so I can easily archive and reuse them.
As a user, I want a central place to manage all my uploaded and generated files, so I can easily access and reuse them.
As a user, before sending a prompt, I want to add a custom instruction to the conversation, either by writing a new one or by selecting from my saved templates.
As a user, I want a central place where I can create, edit, and delete my custom instruction templates for the AI so I can reuse them.
As a developer, I want to see a code example for each AI response showing how to make the same API call so I can quickly integrate it into my own application.
As a user, I want to set specific monthly limits for individual AI models and get confirmation that my settings have been saved.
As a user, I want to set specific monthly limits for individual AI providers and get confirmation that my settings have been saved.
As an administrator, I want the system to automatically block all new AI requests when a preset usage limit is reached, so I can enforce budget controls.
As an administrator, I want the system to automatically block all new AI requests when a preset usage limit is reached, so I can enforce budget controls.
As a user, I want to set global monthly limits for tokens, requests, and budget and define what happens when they are reached.
As a user, I want to set different levels of usage limits to control my costs and prevent unexpected charges.
As a user, I want to download an invoice for my payments from the transaction history so I can keep it for my accounting records.
As a user, I want to create a unique public link for my chat so I can share a
As a user returning to a past conversation, I want the AI models I was using to be already selected so I can seamlessly continue the chat without having to remember and re-select them.
As a user in a long conversation, I want a quick way to navigate between my previous prompts so I can easily find and review specific parts of the chat.
As a user, after clicking a file in the library, I want to see its detailed preview, metadata, and available actions to work with it effectively.
As a user, I want to add tags to my files and then filter the view by them, so I can quickly find files related to a specific topic or project.
As a user, I want to organise my files in the library into folders to maintain a clear structure as the number of files grows.
As a user with many instruction templates, I want to filter them by tags to quickly find the one I need.
As a user selecting an instruction template for my chat, I want to see its tags to help me decide.
As a user, I want to add tags to my custom instructional templates to better categorise and organise them.
As a user providing my API key, I want to decide if usage with my key should be tracked against limits so I can monitor its consumption or let it run without restrictions.
As a user who has provided my own API key, I want to choose if my key should be used first or only as a backup.
As a user, I want to provide my API keys for individual AI providers (e.g., OpenAI), so that calls to these models are not billed from my application credit.
As a developer, I want to create a new API key with a name, description, and an optional expiration date.
As a developer, I want to see all my API keys, search and sort them, and manage their status so I can securely control access to my account.
As a developer, after creating a new API key, I want to see the full secret key once in a secure way so I can copy it for my application.
As a user, I want to refine my search using advanced filters like tags, dates, or chat status, so I can find exactly what I am looking for.
As a user, I want to open a search window to search my entire chat history and be able to return to my search results until I find what I need.
As a user, I want to edit the text of my previous prompt and get new answers based on the updated text.
As a user, if I am not happy with one AI's answer, I want to ask only that model to regenerate its response, without affecting the others.
As a user, I want to regenerate all AI answers for one of my prompts to get a new set of responses to the exact same question.
As a user, I want a dedicated page where I can browse all the available AI models and manage my list of favourites.
As a user selecting models for a chat, I want to mark my most-used models as 'favourites' directly in the selection dialog, so I can quickly apply this selection later.
As a user on the central 'Tags' management page, I want to sort chat session lists independently of any active filters so I can organise sessions assigned to each tag.
As a user, I want to filter my chat list by one or more tags on the central 'Tags' management page to quickly find relevant conversations.
As a user, I want a central place to manage all my tags in order to keep my tagging system organised.
As a user, I want to add tags to my chat sessions to categorise and organise them.
As a user, I want to permanently delete chats I no longer need.
As a user, I want a screen where I can see my hidden chats and make them visible again.
As a user, I want to hide chats from the main list to clean up my sidebar without deleting them.
As a user, I want to pin important chats to the top of the list for quick access.
As a user, I want the system to suggest a good title for my chat based on its content.
As a user, I want to rename my chat sessions to give them meaningful titles.
As a user, I want a setting to turn chat statistics on or off, so I can control how much information is in my chat window.
As a user, I want to turn on a setting to see statistics for each AI response, so I can check my usage without cluttering the view.
As a user, I want to select specific prompts and their related responses from a chat, so I can export only the most relevant parts of the conversation.
As a user, I want to export my chat conversation in different formats so I can easily reuse my prompts or the full chat history in other applications.
As a user, I want to securely share my chats with specific people or groups and control their permissions so I can collaborate safely.
As a user who has shared chats, I want a central place to see all my shared links and delete them so I can control what is publicly available.
As a user viewing a shared chat, I want to start my own private conversation based on it so I can continue the topic in my own account.
As a user, I want to view a chat conversation that someone has shared with me via a public link, so I can see the content without needing to log in.
As a user, I want to sign up and log in with my email and password so I don't have to use a third-party service. I also want to be able to reset my password if I forget it.
As a user starting a new chat, I want a pre-selected set of diverse and high-quality AI models, so I can get a rich multi-perspective response without having to select models manually.
As a UX specialist, I want to create an engaging alert that motivates users to spend their $1 welcome bonus credit, encouraging them to try out the platform's features and start their AI journey.
As a UX specialist, I want to use the waiting time after a prompt is submitted to show educational information about the AI model, so that we can manage user expectations, reduce perceived latency, and provide context for the upcoming response.
As a user, I want to see a preview of the files I have attached to a message and be able to remove them before sending.
As a user, I want to attach files like images or documents to my message to give the AI the necessary context.
As a user, I want to view details about an AI model at any time by hovering over its name in a chat response, so I can easily remind myself of its strengths and characteristics.
As a user, I want to be informed when a model in my conversation is no longer available and get a recommendation for a new one, if possible.
As a user opening a past conversation, I want the view to automatically scroll to the end so I can immediately see the latest user request.
As a user, I want to return to my previous conversations, see their full history, and continue them smoothly.
As a user, I want to see the full history of my conversation (chat thread) and watch the AI models' responses in real-time for a smooth and interactive experience.
As a new user, I want to create an account without filling out a separate registration form so I can start using the application immediately.
As a user, I want to have an overview of my current balance and account status, so I know how many funds I have available.
As a user, I want to easily and clearly select which AI models I want to use for a response before sending a message.
As a user, I want to be able to comfortably write a message, select AI models, and send it to communicate effectively with the AI.
As a new user, I want to be informed about what I can do in the application and that I have some starting credit after my first login.
As a user, I want to have easy access to my account settings and the option to log out.
As a user, after logging in, I want to be welcomed and have the option to start typing a message straight away so I can begin a conversation as quickly as possible.
As a user, I want to have clear navigation and a list of my past chats always available, so I can easily switch between conversations and start new ones.
As a user, I want to log in to the application easily and securely using my existing Google or GitHub account, so I don't have to create and remember another password.
As a user, I want to see the LLM provider logo next to the model name in chat responses and on model-selection controls so I can quickly recognise the provider for each model.