> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dapta-docs-es/dforms/developers.md).

# Desarrolladores

dForms es de código abierto bajo licencia MIT y puedes ejecutarlo en tus propios servidores. Esta sección apunta al repositorio y cubre el autoalojamiento, la API pública y los ajustes de entorno que

Todo el resto de esta documentación describe **app.dforms.ai**, la versión alojada: gratis, sin nada que instalar, con tu cuenta de Dapta. Esta sección es para el otro camino.

dForms es **de código abierto bajo licencia MIT**. El código completo está en [github.com/Dapta-Tech/dapta-forms](https://github.com/Dapta-Tech/dapta-forms), y eres libre de leerlo, bifurcarlo, cambiarlo y ejecutar tu propia copia.

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-a08c14a03b36717574f23e26e486888f74456fc2%2Fforms-developers-01-github-repo.png?alt=media" alt="El repositorio de dForms en GitHub mostrando la insignia Public y la entrada de licencia MIT en el panel About"><figcaption><p>El repositorio público: con licencia MIT, con issues y pull requests abiertos.</p></figcaption></figure>

***

## Qué hay en el repositorio

dForms son dos aplicaciones que se despliegan por separado:

* **La app web**: las páginas públicas de los formularios y todo el panel (lista de formularios, editor, respuestas, analíticas, ajustes).
* **La API**: la superficie pública de envío más los endpoints del panel con alcance de cuenta.

Las dos se distribuyen como imágenes de Docker, las dos corren en cualquier host con Node, y ninguna necesita un servicio de terceros para arrancar. El repositorio también trae la documentación que necesitas para ejecutarlo: `README.md` para el ciclo de desarrollo local, `SELF-HOSTING.md` para producción, `ARCHITECTURE.md` para ver cómo encajan las piezas y `.env.example` con cada ajuste comentado.

> **💡 Tip:** Las contribuciones son bienvenidas. `CONTRIBUTING.md` en el repositorio explica las reglas de los pull requests, y `SECURITY.md` explica cómo reportar una vulnerabilidad en privado.

***

## En esta sección

* [Autoalojamiento](/dapta-docs-es/dforms/developers/self-hosting.md): las dos apps, las imágenes de Docker, la base de datos, los ajustes que importan y qué cambia cuando dejas app.dforms.ai.
* [API pública y límites de tasa](/dapta-docs-es/dforms/developers/public-api.md): los endpoints sin autenticar que usa una página de formulario, el documento OpenAPI, y el límite que los protege.
* [Flags de funcionalidad y entorno](/dapta-docs-es/dforms/developers/environment-flags.md): los ajustes de despliegue que cambian lo que ve de verdad tu gente.

***

## Qué sigue

* [Llaves de API y MCP](/dapta-docs-es/dforms/developers/api-keys.md): crea una llave para que un agente de IA o tu propio código construya formularios y lea respuestas.
* [Webhooks](/dapta-docs-es/dforms/connect/webhooks.md): la forma soportada de empujar cada respuesta a tus propios sistemas, sin clave de API.
* [Exportar a CSV](/dapta-docs-es/dforms/results/export-csv.md): saca las respuestas a mano.
* [Seguridad y privacidad](/dapta-docs-es/dforms/security-and-privacy.md): qué se guarda, qué no, y cómo se firman las entregas.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.dapta.ai/dapta-docs-es/dforms/developers.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
