# Arcweave for Writers & Designers

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

Arcweave is built with writers and narrative designers as its core users. It's purpose-built to support the creation of interactive experiences—whether that's branching dialogue, RPGs and adventure games, nonlinear quests, or immersive story-driven worlds.

This guide introduces the main benefits and tools available to writers, game designers, and interactive storytellers working in Arcweave.

## Story-focused

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Writers & Designers > Story-focused

Arcweave lets you map, organize, and test your narrative without diving into code or spreadsheets. You can:

- **Design your content visually** with flowcharts and see how your narrative flows at a glance.
- **Organize into multiple boards** to break your narrative into scenes, chapters, or content types for clarity.
- **Write dialogue and descriptions** in flexible elements.
- **Write without breaking focus** using keyboard shortcuts and real-time navigation.
- **Catch errors immediately** by editing while playtesting without leaving the preview.
- **Build logic with branches, variables, and Arcscript.** It's simple, no programming background needed.
- **Bring in existing stories** by [importing projects](https://docs.arcweave.com/workspaces/projects#import-projects) or through the [REST API](https://docs.arcweave.com/rest-api/overview) (Team workspaces), without starting from scratch.

> ✅ Everything stays visual and intuitive, so your focus remains on storytelling, pacing, and player experience.

## Reusable story objects

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Writers & Designers > Reusable story objects

Arcweave lets you define structured, reusable objects—such as characters, items, locations, spells, or any other narrative elements your story requires. These are stored as **components**, one of Arcweave's most versatile tools.

![An Arcweave project showing the component of a character called "grain merchant." The component includes attributes like "name," "personality," "reputation," et al.](https://docs.arcweave.com/assets/component-character-info.-r7AtDcB.png)

Use **component attributes** to organize and document key information: character backstories, lore, relationships, inventory, stats—anything relevant to your story or game systems.

![Another component example from a card game, of which the attributes include a component list called "cards" and various asset lists.](https://docs.arcweave.com/assets/component-integration-attributes.BWiFN7E2.png)

Component attributes also play a central role in integration with game engines—if your team uses one in its workflow. You can use them to add any metadata or technical values the engine needs to read directly from the narrative design. The image above shows an example component from the card game created by the Arcweave team for [Arcjam 2024: The Card Game Challenge](https://itch.io/jam/arcjam-2024-card-game-challenge).

![A short segment of an Arcweave flowchart showing 4 elements having one attached component each. The components signify the speaker of each line.](https://docs.arcweave.com/assets/component-attachments.B9IlVJXQ.png)

Attach components to elements in your story flow for visual reference or to trigger in-game events. In the dialogue extract above, components are used to indicate the speaker of each line.

## Test and debug as you write

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Writers & Designers > Test and debug as you write

![Arcweave's Play Mode screen, with the Debugger sidebar open on the right showing the values of 3 variables.](https://docs.arcweave.com/assets/play-debug-demo.BbidGTts.png)

Arcweave includes a built-in **Play Mode** for previewing your story. With it you can do the following:

- Immediately playtest any segment of your project.
- Track variable changes and story logic using the **Debugger**.
- Run a prototype of your story with zero setup.
- Customize the look and feel with the built-in **Style Editor**.
- Share your prototype via a public or private link.

![Arcweave's Play Mode screen, with the Style Editor sidebar open on the right, showing a block of CSS code affecting the playthrough's appearance on the left: the option buttons are semi-transparent and the cover image is full screen.](https://docs.arcweave.com/assets/play-style-editor.cx55xf1r.png)

> ✅ Play Mode helps you iterate quickly and catch logic errors early—before your story reaches development.

## Real-time collaboration

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Writers & Designers > Real-time collaboration

Whether you're working solo or with a writing team, Arcweave keeps everyone in sync:

- **Collaborate live** on the same project and see updates happen in real time.
- Manage access by inviting collaborators as **editors** or **commenters**.
- Leave **comments** on your boards and get notified of replies.

## From design to implementation

Context: Arcweave docs > Introduction > Whom is it for? > Arcweave for Writers & Designers > From design to implementation

Arcweave separates **creative design** from **technical development**. While you focus on the narrative, developers can transfer your story data via **JSON export** or use Arcweave's **[REST API](https://docs.arcweave.com/rest-api/overview)** for read and write access to project data in a Team workspace.

This division of labor helps teams work in parallel and stay productive without bottlenecks.

> ✅ Arcweave is ideal for visual novels, RPGs, narrative-driven games, educational tools, and more—anything where interactive storytelling is central.
