What’s Next?
If your application is approved, you will receive an email with further instructions on how to access our Beta Tester program.
In the meantime, don’t forget to introduce yourself to the CodeCleaner AI Discord community!
If your application is approved, you will receive an email with further instructions on how to access our Beta Tester program.
In the meantime, don’t forget to introduce yourself to the CodeCleaner AI Discord community!
Frequently Asked Questions
What is CodeCleaner AI?
Why use CodeCleaner AI?
CodeCleaner AI is designed to make you a more effective and confident developer. Here’s why it’s a great addition to your toolkit:
CodeCleaner AI helps you ship better code and become a stronger developer, no matter your current experience level.
I am a beginner developer, is CodeCleaner AI for me?
Absolutely! CodeCleaner AI is a fantastic tool if you’re learning to code. Think of it as your personal AI tutor, designed to help you:
It’s perfect for those moments when you wish you had an expert by your side to ask “Why isn’t this working?” or “What does this error mean?”. You can easily get started and explore these benefits with our free Starter Plan.
I am an experienced developer, is CodeCleaner AI for me?
Definitely. For experienced developers, CodeCleaner AI acts as a powerful AI pair-programmer. It’s designed to augment your expertise and help you:
Think of it as a way to boost your productivity, tackle challenging code with more insight, and ensure you’re shipping robust, high-quality software. Our Developer Plan is tailored to provide the power and flexibility you need.
I am an expert developer, is CodeCleaner AI for me?
Absolutely. For expert developers, CodeCleaner AI acts as a sophisticated assistant, helping you enhance critical oversight and strategic tasks. It can be particularly valuable for:
Our Power User Plan, which includes features like GitHub integration, is specifically designed to provide the advanced capabilities and efficiency that expert-level work demands.
How do I create an account?
Creating your CodeCleaner AI account is simple:
How do I access Code Cleaner AI?
Once your account is created:
Once you’re logged in, you’ll land right on your CodeCleaner AI dashboard. Time to dive in and make your code shine!
Can I use Code Cleaner AI on my mobile device?
CodeCleaner AI is designed to provide the best experience on desktop and laptop computers.
While you might be able to access our web application on a mobile device’s browser, it’s not currently optimized for smaller screens. You’ll likely find detailed code interaction challenging.
For full functionality and a comfortable user experience, we strongly recommend using CodeCleaner AI on a larger screen.
Do I need to install any software?
No, you don’t need to install any software to use CodeCleaner AI! It’s a fully web-based application.
All you need is an internet connection and a modern web browser on your desktop or laptop, and you can access it directly by navigating to app.codecleaner.ai and logging in.
What are the system requirements?
You don’t need a powerful machine to use CodeCleaner AI, as it’s a web application. The main things you’ll want to have are:
That’s essentially it. If your computer can run a modern web browser smoothly, you should be good to go.
What programming languages does Code Cleaner AI support?
CodeCleaner AI is designed to be highly versatile and support a vast range of programming languages and frameworks. This is possible because we leverage advanced Large Language Models (from providers like OpenAI, Gemini, and Anthropic) that have been trained on an enormous amount of code.
This means you can confidently use CodeCleaner AI with:
While it’s practically impossible to officially test and list every single language, the core technology is built for broad linguistic understanding. So, if you’re working with a language, there’s a very strong likelihood CodeCleaner AI can assist you. We encourage you to try it with your specific stack!
How does CodeCleaner AI work?
Using CodeCleaner AI is an interactive process structured around helping you with your coding tasks. Here’s a general idea:
For more details on these key components, please see our FAQs on “What is a Project?”, “What is a Session?”, and “What are Actions?”.
What is a “Project” in CodeCleaner AI?
In CodeCleaner AI, a “Project” is how you organize your work and provide essential context to our AI. Think of it as creating a dedicated workspace for a specific coding task or application you’re developing.
When you set up a Project, you’ll typically define key details such as:
Supplying these Project details is useful. It helps CodeCleaner AI get a better understanding of what you’re working on. That way CodeCleaner AI can give you suggestions that are based on your context instead of trying to guess what you are working on.
What is a “CodeCleaner AI Session”?
Think of a “CodeCleaner AI Session” as your focused, one-on-one conversation with our AI about a specific coding task, question, or problem you’re working on. It’s the dedicated space where you interact with the AI to get help.
Here’s what’s typical for a Session:
Essentially, each Session is like an active chat dedicated to helping you with one specific item within your broader Project.
What are “Actions” in CodeCleaner AI?
In CodeCleaner AI, “Actions” are basically how you tell the AI what you need help with or what you want it to do. Think of them as the different types of requests you can make. There are three main categories:
Code Actions: You’ll use these when your question or task is about a specific piece of code within your current “Session.” For example, you might select your code and use a Code Action to ask the AI to ‘Explain’ it, help ‘Debug’ an error, ‘Comment’ it, or ‘Suggest a Fix.’
Project Actions: These are for broader questions or guidance related to your overall “Project” rather than a single code snippet. You might use a Project Action to get ‘Guidance’ on your project’s structure or discuss how to ‘Do More’ with it, like planning new features.
Followup Actions: After CodeCleaner AI provides an initial response to one of your Code or Project Actions, you use Followup Actions to continue the conversation. This allows you to ‘Clarify’ something, ‘Challenge’ a suggestion, ‘Check’ if your own solution is correct, or simply have a more unstructured chat to explore the AI’s feedback further.
Each type of Action helps you get the specific kind of assistance you need from CodeCleaner AI.
What is “Bring Your Own Key” (BYOK)?
“Bring Your Own Key,’ or BYOK, is a feature that allows you to use CodeCleaner AI with your own personal or company API keys from the Large Language Model (LLM) providers we support.
Instead of CodeCleaner AI using a central, shared key to access these AI models (like those from OpenAI, Google for its Gemini models, or Anthropic), you provide your own API key directly within our application. This essentially connects CodeCleaner AI to your existing accounts with these AI providers, using your own access credentials.
Why “Bring Your Own Key”?
We use a “Bring Your Own Key” (BYOK) model because it offers you, the user, several significant advantages:
Ultimately, our BYOK model is designed to give you greater transparency, choice, and control when leveraging powerful AI models to help with your code.
How do I set up and use my own API keys with Code Cleaner AI?
Setting up your own API keys (BYOK) to use with CodeCleaner AI is a straightforward process that allows you to connect to your preferred Large Language Model providers. The general steps involve getting an API key from the provider and then adding it to your CodeCleaner AI account settings.
For detailed, step-by-step instructions, complete with screenshots and guidance for each supported LLM provider, please see our comprehensive guide on our documentation site:
https://docs.codecleaner.ai/docs/key-concepts/bring-your-own-key
That page will walk you through everything you need to know to get your keys configured and ready to use with CodeCleaner AI.
What does the ‘Assess’ Code Capability do?
The ‘Assess’ Code Capability in CodeCleaner AI acts like an initial health check for your code. When you use this feature on a specific code snippet, our AI analyzes it to give you an overview of its quality and structure.
Specifically, ‘Assess’ looks for things like:
After its analysis, CodeCleaner AI provides you with a summary of observations, pointing out both strengths and areas that might need improvement or further attention. It’s a great way to get a quick, high-level understanding of your code’s condition before you start making changes or diving into specific debugging.
What does the ‘Explain’ Code Capability do?
The ‘Explain’ Code Capability in CodeCleaner AI is designed to help you understand any piece of code better. Whether you’re looking at a complex algorithm, an unfamiliar function, or code written in a language you’re still learning, this feature can provide clarity.
When you use ‘Explain’ on a selected code snippet, CodeCleaner AI will:
This makes the ‘Explain’ feature useful for learning new programming concepts, for figuring out how unfamiliar or legacy code works, or when you simply need to understand a code snippet quickly before you make changes or build on it.
What does the ‘Comment’ Code Capability do?
The ‘Comment’ Code Capability in CodeCleaner AI helps you quickly add explanatory comments directly into your code, making it easier to understand and maintain.
When you use the ‘Comment’ feature on a code snippet you provide, CodeCleaner AI will:
You’ll receive this commented version of your code as a suggestion from CodeCleaner AI. You can then review these added comments and, if you find them helpful, copy this commented code to use in your project. CodeCleaner AI doesn’t automatically change your original files; it gives you this enhanced version for you to use as you see fit.
What does the ‘Debug’ Code Capability do?
The ‘Debug’ Code Capability in CodeCleaner AI is designed to help you understand and resolve specific errors you encounter while coding. If you’re faced with a confusing error message, this feature not only explains the error but can also suggest a code fix.
To use ‘Debug’, you’ll typically provide two pieces of information:
Once you provide this information, CodeCleaner AI will analyze it and aim to provide you with:
This capability helps you troubleshoot explicit errors more efficiently by not only explaining the problem but also by offering a direct code suggestion to resolve it. As with all CodeCleaner AI features, this corrected code is a suggestion. You review it, understand the changes, and then decide whether to implement it in your actual codebase.
What does the ‘Fix’ Code Capability do?
The ‘Fix’ Code Capability in CodeCleaner AI is designed to help you when your code runs without throwing an error, but it doesn’t produce the output or behavior you intended. If your code isn’t working the way it’s supposed to, ‘Fix’ can help identify the logical issue and suggest a corrected version of your code.
To use this feature most effectively, you’ll typically need to provide:
Based on this information—your code, what you wanted, and what you got—CodeCleaner AI will analyze the logic. It then aims to provide you with:
This capability helps you correct logical flaws and get your code to function as intended. The revised code provided by CodeCleaner AI is a suggestion; you’ll review it to understand the changes and then decide whether to implement them in your project.
What does the ‘Guidance’ Project Capability do?
The ‘Guidance’ Project Capability in CodeCleaner AI provides you with high-level advice, direction, and strategic insights for your overall software project. Unlike “Code Actions” that focus on specific snippets of code, ‘Guidance’ helps you think about your project more broadly.
When you use this capability, CodeCleaner AI draws upon the context you’ve defined in your “Project” (such as its description, goals, and programming language) to offer suggestions like:
Think of the ‘Guidance’ capability as a way to get a “second opinion” or brainstorm with an AI assistant about your project’s development path, helping you make more informed strategic decisions.
What does the ‘Clarify’ Followup Action do?
The ‘Clarify’ Followup Action is what you use when you need CodeCleaner AI to better explain something it said in a previous response. If part of the AI’s explanation, suggestion, or analysis was unclear, or if you just want more detail on a specific point, ‘Clarify’ helps you ask for that.
When you use this action, you’ll typically specify what you found confusing or what you’d like more information about from the AI’s last message. In response, CodeCleaner AI will try to:
The goal of the ‘Clarify’ action is to help you get a complete and clear understanding of the AI’s feedback, so you can use its insights effectively.
What does the ‘Challenge’ Followup Action do?
The ‘Challenge’ Followup Action is a powerful tool you can use when you want to question, disagree with, or explore alternatives to a specific point made by CodeCleaner AI in its previous response. If you think the AI’s suggestion might not be the best approach, if its explanation seems incomplete, or if you simply have a different idea you’d like it to consider, ‘Challenge’ is how you can express that.
When you use this action, you’ll typically specify the part of the AI’s last message you are questioning and provide your counterpoint, reason for disagreement, or alternative suggestion. CodeCleaner AI will then:
Using the ‘Challenge’ action fosters a more dynamic and critical interaction, helping to refine the AI’s output and potentially leading to better, more nuanced solutions or understanding. It encourages you to think critically alongside the AI.
What does the ‘Validate’ Followup Action do?
The ‘Validate’ Followup Action is a tool you use during an ongoing CodeCleaner AI session, right after our AI has provided some initial assistance (like helping you ‘Debug’ an error or ‘Explain’ a concept). Once you’ve taken that feedback and drafted your own code solution based on that specific discussion, ‘Validate’ lets you ask the AI to review your attempt. It’s your way to check if your approach is on track, if you’ve correctly applied earlier advice, or if your new code itself has an issue.
Here’s how you provide information for the ‘Validate’ action:
CodeCleaner AI then analyzes your inputs in the context of your ongoing session:
So, using the ‘Validate’ action is a good way to:
What is the ‘Chat’ Followup Action used for?
The ‘Chat’ Followup Action in CodeCleaner AI allows you to have a more open-ended, free-form conversation with the AI based on the current session’s topic. It’s different from more specific followups like ‘Clarify’ (which asks for a clearer explanation of a previous point), ‘Challenge’ (which questions a previous point), or ‘Validate’ (which checks your code solution).
You might use the ‘Chat’ action when you want to:
Think of the ‘Chat’ followup as opening a direct line to talk more generally with CodeCleaner AI about the subject at hand, allowing for flexible exploration and a deeper, more interactive learning experience beyond the specific structured prompts.
Does CodeCleaner AI automatically change my code files?
No, CodeCleaner AI will never automatically modify your original code files in your editor or project. Our philosophy is to act as your AI-powered assistant, providing suggestions and insights while keeping you firmly in control.
When you use capabilities like ‘Comment,’ ‘Debug,’ or ‘Fix’ that involve changes to code:
It is then entirely up to you, the developer, to review these suggestions, understand them, and then decide if you want to copy and paste them, or manually apply the proposed changes, into your actual project files. We believe this approach empowers you to learn from the insights and maintain full authority over your codebase.
How can I save or export the suggestions and code provided by CodeCleaner AI?
Yes, you can easily use and save the suggestions, explanations, and code that CodeCleaner AI provides. We’ve built in convenient ways for you to do this directly from our interface.
When CodeCleaner AI gives you a response:
Once copied, you can then paste this information directly into your code editor, project files, personal notes, or anywhere else you need it. This makes it straightforward to integrate the AI’s assistance into your development workflow.
Does CodeCleaner AI keep a history of my sessions or interactions?
Yes, CodeCleaner AI does keep a history of your interactions within each “Session.” Here’s how it works:
This history allows you to easily go back and review previous discussions, recall solutions or explanations the AI provided, and track the evolution of your work on a particular issue.
Can I change the AI model or provider during a CodeCleaner AI session?
Yes, CodeCleaner AI offers you the flexibility to switch between different Large Language Model (LLM) providers (like OpenAI, Google for its Gemini models, or Anthropic) and even specific models offered by those providers, often at any point during an active “Session.”
Provided you have set up your API keys for these providers using our “Bring Your Own Key” (BYOK) system, you can typically change your selection for the AI model that CodeCleaner AI will use for its next interaction with you.
This capability is useful because it allows you to:
You’ll generally find the option to change the active LLM and model within the session interface, allowing you to adapt the AI assistance dynamically.
Are there any limitations on the amount of code I can process?
Yes, there are limitations on the total amount of code you can process with CodeCleaner AI, and these generally depend on your subscription plan.
This is often referred to as an “Input Limit” and is typically measured by the number of lines of code you submit for analysis, explanation, debugging, fixing, or other actions over a certain period (usually monthly). Each of our plans—Starter, Developer, and Power User—comes with a different allowance for this.
To find the specific details on the lines of code limits for each subscription plan, please see our Plans page. This will provide a clear breakdown of the processing capacity included with each plan, helping you choose the one that best fits your needs.
What Large Language Model (LLM) providers does CodeCleaner AI support?
CodeCleaner AI is designed to give you flexibility and control over the AI power you use. Through our “Bring Your Own Key” (BYOK) feature, you can connect CodeCleaner AI to your own accounts with several leading Large Language Model (LLM) providers.
As of now, the primary LLM providers we support are:
By setting up your API keys from these providers in CodeCleaner AI, you can choose which AI engine powers your sessions. This allows you to leverage the specific strengths, performance characteristics, and pricing models of each provider and their various models.
Can I use new or recently updated AI models with CodeCleaner AI?
Yes, generally you can, and CodeCleaner AI is designed to adapt to the fast-moving world of Large Language Models (LLMs). Here’s our approach:
Our goal is to provide you with access to a powerful and relevant range of AI models, balancing cutting-edge capabilities with reliability, all through the flexible BYOK system.
Do you plan to add support for more LLM providers in the future?
Whether we add support for additional LLM providers in the future really depends on user feedback and demand. We believe in building CodeCleaner AI in a way that best serves our community’s needs.
If there’s a specific LLM provider or a new model you’re particularly interested in using with CodeCleaner AI, or if you have ideas about how different AI capabilities could improve the platform, we’d love to hear from you! The best place to share these suggestions, discuss them with our team, and connect with other CodeCleaner AI users is on our Discord server.
What is an API Key?
In the context of CodeCleaner AI and our “Bring Your Own Key” (BYOK) model, an API key is the unique code you obtain from an LLM provider (such as OpenAI, Google for its Gemini models, or Anthropic). This key allows CodeCleaner AI, acting with your permission, to send requests to that provider’s AI models using your account and receive their responses.
When CodeCleaner AI uses your API key, its main purposes are to:
API keys are sensitive credentials as they grant access to your LLM provider accounts and are often linked to billing. We take the security of any API keys you add to CodeCleaner AI very seriously and use robust security measures to protect them within our system. (You can learn more about our specific security practices in our ‘Data Privacy & Security’ FAQ section or by reviewing our Security Policy). On your part, it’s also essential to treat your API keys with the same level of care as a password, keeping them confidential.
Where can I get an API Key to use with CodeCleaner AI?
To use CodeCleaner AI with our “Bring Your Own Key” (BYOK) model, you’ll need to get an API key directly from the Large Language Model (LLM) provider whose AI models you wish to use. This usually means you’ll need to create an account on their platform first if you don’t already have one.
Here’s general guidance for the LLM providers currently supported by CodeCleaner AI:
OpenAI (for models like the GPT series): Typically, you generate and manage API keys after logging into your account on the OpenAI Platform website, often in an “API keys” section of your settings or developer dashboard.
Google (for Gemini models): For Gemini API keys, you’ll generally need to use Google AI Studio or the Google Cloud Console. Look for sections related to “Generative AI,” “Vertex AI,” or API key management within your Google account.
Anthropic (for models like Claude): Log in to your account on the Anthropic Console website, where you should find options to create and manage your API keys.
Important Note on Instructions: The exact steps and user interfaces on these provider websites can change. You can find helpful guides and links to these provider resources on our documentation site at https://docs.codecleaner.ai.
While our guide can help you get started, we also always recommend referring to the official, most current documentation provided directly by OpenAI, Google, or Anthropic, as they are the ultimate source of truth for their services. Also, remember that using these API keys subjects you to the terms and billing policies of that specific LLM provider.
Once you have your API key, you can add it to CodeCleaner AI (see our FAQ: “How do I set up and use my own API keys with Code Cleaner AI?”).
How does CodeCleaner AI use my LLM API Key?
When you add your API key from an LLM provider (like OpenAI, Google for its Gemini models, or Anthropic) to CodeCleaner AI using our “Bring Your Own Key” (BYOK) system, we use that key specifically to enable our platform to interact with your chosen AI model on your behalf.
Here’s how your API key is typically used in the process:
Your API key is essential for authorizing these AI-powered interactions with the LLM provider. CodeCleaner AI uses your key strictly for this purpose—to facilitate the features you activate within our application.
How is my code kept secure and private when I use CodeCleaner AI?
Protecting the security and privacy of your code is a fundamental commitment at CodeCleaner AI. We use a combination of technical safeguards and strict policies to ensure your code is handled responsibly:
Secure Transmission:
Code Storage and Protection by CodeCleaner AI:
Interaction with LLM Providers via BYOK:
Strictly Controlled Internal Access to Your Code:
Your Code is Not Used for AI Training by Us:
We believe in transparency regarding how your data is handled. For complete details, please always refer to our official Privacy Policy and Terms of Service.
Is my code used to train any AI models?
No, CodeCleaner AI itself does not use your code to train any AI models. We are committed to the privacy of your code.
All of CodeCleaner AI’s features that provide AI-powered assistance operate using our “Bring Your Own Key” (BYOK) model. This means:
We strongly encourage you to review the terms of service and data privacy policies of any LLM provider you choose to connect to CodeCleaner AI via your API key. Many providers offer specific terms regarding data submitted through their APIs, and some may offer controls or opt-out mechanisms concerning the use of data for training their models.
To summarize: CodeCleaner AI does not use your code for AI model training. When your code is processed by an LLM provider through your own API key, that provider’s policies on data usage and training will apply.
Who owns the code that I create or update with CodeCleaner AI’s help?
You do. You retain ownership of the code you write and the modifications you make when using CodeCleaner AI as an assistive tool.
CodeCleaner AI is designed to be an AI-powered assistant or pair-programmer. It provides suggestions, explanations, or modified versions of code based on your inputs and interactions. However, you are the one who reviews these outputs, makes the decision to use them, and ultimately integrates them into your codebase.
Think of CodeCleaner AI like any other development tool, such as a code editor, a compiler, or a linter. While the tool helps you in the creation or modification process, the intellectual property and ownership of the final work product (your code) remain with you. This applies to both the original code you bring to the platform and any new code you develop with the assistance of CodeCleaner AI’s suggestions.
For the definitive statement on this, please always refer to our official Terms of Service. If you are using the “Bring Your Own Key” (BYOK) feature with third-party LLM providers, their terms of service regarding content ownership for the output generated via their APIs would also apply to your interactions with those specific models.