Support¶
Have a question? Email backfield@localangle.co.
Start with the resource closest to your question:
- Platform overview explains Backfield, Agate, Stylebook, and the API.
- Tutorials provide verified, step-by-step workflows.
- API reference documents endpoints, authentication, and response formats.
Help with hosted Backfield¶
Contact your organization's Backfield administrator first for:
- account access and user roles;
- workspace or project access;
- Stylebook assignments;
- AI model and integration settings;
- project API keys;
- project webhooks.
For help evaluating Backfield, planning a deployment, or discussing a structured-journalism project, contact Local Angle.
When asking for help, include:
- The organization, workspace, and project.
- What you were trying to do.
- The steps that led to the problem.
- What you expected and what happened instead.
- The approximate time of the problem.
- A screenshot or error message with private information removed.
Do not send API keys, passwords, provider credentials, private article content, or unnecessary personal data.
API troubleshooting¶
Use the hosted API Playground to confirm the request before adding it to an application. Open the Playground from Backfield so it uses the correct organization.
Check these resources:
- Authentication for key types, scopes, and revocation.
- Errors for status codes and error bodies.
- Rate limits for
429responses andRetry-After. - Get project to confirm that a key belongs to the expected project.
For a failed request, record the endpoint, HTTP method, status, sanitized
response body, and the X-Request-ID response header or matching request_id
from the error body. Never include the API key.
Report a bug or request a feature¶
Use the public Backfield issue tracker for non-security reports:
Search existing issues first. A useful bug report includes:
- What you were trying to do
- Steps to reproduce the problem
- What you expected and what happened instead
- Relevant versions or commit SHA
- Sanitized logs or error details
- How often the problem occurs
Do not post customer data or credentials in a public issue.
Local development and contributions¶
The public Backfield repository supports local development, source inspection, and external contributions. It does not currently provide a supported production self-hosting path.
Start with the repository's
quickstart and
contribution guide.
Local setup requires Python 3.11, Docker with Compose v2, uv, Node.js 20, and
Git:
git clone https://github.com/localangle/backfield.git
cd backfield
make bootstrap
source .venv/bin/activate
backfield init
Run backfield doctor to diagnose the local environment. Before opening a pull
request, run make lint and make test.
Report a security vulnerability¶
Do not report vulnerabilities in a public issue. Use GitHub private vulnerability reporting. Include the affected component, version or commit, reproduction steps, impact, and any known mitigation.