Support

We're a VERY small team but we are REALLY good at replying to email and Discord messages. We speak English and Spanish.

How to install and use ExplainDev

How do I customize ExplainDev?

Head to the puzzle piece in the top right corner of your Chrome browser and click on the ExplainDev extension.

From there, changes can be made to:

  • Language (English or Spanish)
  • Level of explanations (Advanced or Basic)
  • Add Explain button to code blocks (On or Off)
  • Add follow up questions (On or Off)

You can pin the extension for easy access to options. 

Options

FAQ

You can email me any additional questions at ianeta@explain.dev or chat with us on Discord

  • What is ExplainDev?

    Developers turn to the web for solutions when they get stuck. And when you're new to a programming language, it's often hard to understand the solutions or examples written by others. ExplainDev is a browser extension for increasing productivity by shortening the turnaround time between finding code online and applying it to your project.

    Whether browsing code repositories or websites with code snippets, after installing ExplainDev, code you see will have a button appended to it that upon click, provides a description of what the code does. You will also have an Explain option included in your right-click menu.

  • Where do ExplainDev explanations come from?

    When you hit the Explain button, we generate explanations to the selected code/code block in real time. We use OpenAI Codex.  

  • What programming languages does ExplainDev work for?

    So far we've seen that ExplainDev does especially well with Python, JavaScript, TypeScript, Go, Ruby, PHP, and SQL, but it is proficient in many, many more languages!

  • How does ExplainDev work?

    The ExplainDev browser extension sends the code or code blocks you select to the ExplainDev service, which then uses OpenAI Codex to generate explanations in plain english. OpenAI Codex was trained on publicly available source code and natural language. 

  • Does ExplainDev work on all websites?

    Today ExplainDev can detect code blocks on HTTPS websites, code repositories, forums, docs and blog websites. Found somewhere Explain buttons aren't popping up? Use the ExplainDev option in your right click menu, then, let us know! We want to hear about places where ExplainDev is not currently detecting code. 

  • How many explanations do I get for 1000 credits?

    Well.. it depends: Credit use is calculated based on the number of tokens used for an explanation or follow-up question. Generally speaking, the more code explained or used for context, the more tokens necessary.

  • How do I use ExplainDev?

    To use ExplainDev, you'll need to:

    1. Install the Chrome Extension 
    2. Upon installation, a new window appears. Click "Create one" to create a new account
    3. Fill out a short survey that includes your email
    4. Receive an email from us with an access code
    5. Log in with your email and access code

    I made a quick video of these steps here: https://youtu.be/SQK25Gnejc4 

  • What browsers are compatible?

    Chrome, Brave

  • What information is stored?

    During this phase we store the code you choose to get explained along with any feedback you provide to understand how people use ExplainDev and how we perform for those uses. In the future, we’ll provide you granular control of what’s stored in our platform and what your preferences are for where ExplainDev works.

  • Is the transmitted data secure?

    All data is transmitted and stored securely. Inspection of the gathered code will be predominantly automatic, and when a human reads it, it is specifically with the aim of understanding how people use ExplainDev and improving explanations.

  • Does ExplainDev track the websites I browse?

    No. Your privacy is super important to us. Nothing gets tracked before hitting the explain button and the only thing we send when you click explain is the code from the codeblock. The other information we store is what we can derive from the code itself.

    You can inspect what data is sent to our servers easily. Watch this video to learn how to do it.