> For the complete documentation index, see [llms.txt](https://chaoslabz.gitbook.io/viewgraph/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoslabz.gitbook.io/viewgraph/reference/license.md).

# License (AGPL-3.0)

ViewGraph is licensed under the **GNU Affero General Public License v3.0 (AGPL-3.0)**.

Full license text: [COPYING](https://raw.githubusercontent.com/sourjya/viewgraph/main/COPYING)

## What This Means for You

### Using ViewGraph (most users)

You can freely:

* Install and use the extension
* Run the MCP server with any AI agent
* Capture any web page
* Use all 41 MCP tools
* Use the Playwright fixture in your tests

ViewGraph runs alongside your project as a standalone tool. It does not embed into your codebase. **Your application code is not affected by the AGPL license.**

### Modifying ViewGraph

If you modify ViewGraph's source code and distribute it (or run it as a network service for others), you must:

* Make your modified source code available under AGPL-3.0
* Include the original copyright notice
* State your changes

### Building on ViewGraph

If you build a product that incorporates ViewGraph's code (not just uses it as a tool), the AGPL requires your product to also be open source under a compatible license.

If you use ViewGraph as a standalone tool alongside your proprietary code (the intended use case), your code is unaffected.

### Why AGPL?

ViewGraph is a developer tool, not a library. The AGPL ensures that improvements to ViewGraph itself stay open source, while your application code remains entirely yours. See [ADR-009](https://github.com/sourjya/viewgraph/blob/main/docs/decisions/ADR-009-agpl-licensing.md) for the full rationale.

## Contributing

By contributing to ViewGraph, you agree that your contributions will be licensed under AGPL-3.0. See [CONTRIBUTING.md](https://github.com/sourjya/viewgraph/blob/main/CONTRIBUTING.md).


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://chaoslabz.gitbook.io/viewgraph/reference/license.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
