# Arcweave for Developers

Source: https://docs.arcweave.com/introduction/whom-is-it-for/developers
Section: Introduction > Whom is it for?
Description: How Arcweave applies to the workflow of developers

Arcweave may be designed with writers and designers in mind, but its structured outputs and integration tools ensure a smooth handoff to developers.

Whether you're building a commercial game, an educational simulation, or a training environment, Arcweave helps your team separate creative development from technical implementation—while still giving you everything you need to turn branching stories into working systems.

## Export-ready structure

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Export-ready structure

Arcweave projects can be exported in [structured JSON](https://docs.arcweave.com/integrations/json), providing you with:

- Full story flow data: elements, connections, branches, jumpers
- Variables and logic conditions
- Component data (characters, items, etc.) and their attributes
- References to attached assets (e.g. images, audio files)
- Metadata for custom use in your runtime system

You can treat Arcweave as a source of narrative truth and parse its output into Unity, Unreal, Godot—or any custom engine or scripting system you use.

> ✅ Arcweave's JSON structure is stable and documented. You can write import tools once and reuse them across multiple projects.

## Smarter workflows

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Smarter workflows

Arcweave offers more than just raw JSON exports. It provides complete [integration solutions and plugins](https://docs.arcweave.com/integrations/overview) for popular game engines, reducing the time spent on boilerplate integration work and enabling faster iterations between teams. You minimize manual content updates in code, even as the narrative evolves. This reduces developer overhead while keeping the game logic tightly synced with the writing.

## Localization

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Localization

In Team workspaces, Arcweave includes [localization tools](https://docs.arcweave.com/project-tools/localization) for multi-language projects. Teams can add languages, translate elements, connection labels, and component names, track translation status, import localized spreadsheets, and choose which language data to include in JSON, spreadsheet, image, PDF, and engine exports.

## Story versioning

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Story versioning

In Team workspaces, the [History](https://docs.arcweave.com/project-tools/history) panel lets teams inspect previous project states and restore work when needed, reducing the need to build in-house recovery tooling around every content iteration.

## API access

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > API access

For custom integrations, Arcweave provides a **[REST API](https://docs.arcweave.com/rest-api/overview)** with **read and write access** to projects in Team workspaces. You can:

- Fetch the latest state of a project at runtime.
- Build tools that read project data and send content updates back to Arcweave.
- Import projects and create or update content such as boards, elements, branches, variables, components, attributes, and assets.
- Automate workflows like previewing or regression testing against narrative logic.

This is ideal for live environments, interactive installations, or collaborative pipelines where the narrative is still evolving while the platform is already in use.

## Clean collaboration

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Clean collaboration

Arcweave allows your writing and design team to work independently from the implementation team, reducing bottlenecks and freeing up developers from creative iteration cycles.

As a developer, you can:

- Access the project directly, to inspect logic and structure.
- Leave comments on boards, to flag technical concerns or integration questions.
- Help define naming conventions or metadata structures in components for cleaner parsing.

You don't need to learn Arcweave's design interface, but you'll appreciate how structured and readable the narrative system is.

## Migrating to Arcweave

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Developers > Migrating to Arcweave

Already working in another tool? Arcweave supports a range of workflows, and it's easy to incorporate it into your process.

We can help you:

- Import data and convert story structures
- Integrate Arcweave into your development pipeline
- Maintain consistency with your current tools

> ✅ Every project is different. [Contact us](https://arcweave.com/contact) to discuss a tailored migration solution for your team.
