# Welcome to Editmode

Editmode is **one place for all your content**. It's designed to eliminate developer involvement when making changes to content of all kinds, including website copy, transactional emails and in-app product copy. In short, we provide the tools for developers to **stop storing content in their codebase**.

Here are some of things Editmode enables:

* Allowing content changes to be made to websites and web apps **without** requiring a web developer to make the change.
* Allowing content to be modified *where it appears*, directly inline on any screen it appears.&#x20;
* Allowing content to be changed and shared internally in-context before publishing to the public.&#x20;
* And lots more...

{% embed url="<https://www.youtube.com/embed/6s1r3vR8MZs>" %}

## The Editmode Ecosystem

Editmode has been deliberately designed to be incredibly low-friction to get started with. Knowing how it works is not a pre-requisite to start using it, so you can skip this section if you like. But for the technical or otherwise curious, the following pieces are what makes Editmode work:

* **Editmode.com** is where your content is managed.&#x20;

* **Editmode.js** enables inline-editing on any `<element />` with a `data-chunk` attribute.

* The [**Editmode API**](https://developers.editmode.com/reference) connects editmode.com to the Editmode client libraries.

* **Editmode client libraries** make getting started with your framework or language of choice a breeze. We currently support the following frameworks:&#x20;

{% content-ref url="client-libraries/editmode-for-rails" %}
[editmode-for-rails](https://editmode.gitbook.io/editmode-docs/client-libraries/editmode-for-rails)
{% endcontent-ref %}

{% content-ref url="client-libraries/editmode-for-react" %}
[editmode-for-react](https://editmode.gitbook.io/editmode-docs/client-libraries/editmode-for-react)
{% endcontent-ref %}

* **Editmode text editor plugins** make using Editmode an integrated part of your developer workflow

{% content-ref url="editmode-plugins/editmode-for-sublime-text" %}
[editmode-for-sublime-text](https://editmode.gitbook.io/editmode-docs/editmode-plugins/editmode-for-sublime-text)
{% endcontent-ref %}

{% content-ref url="editmode-plugins/untitled" %}
[untitled](https://editmode.gitbook.io/editmode-docs/editmode-plugins/untitled)
{% endcontent-ref %}


---

# 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://editmode.gitbook.io/editmode-docs/master.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.
