DigitalStack Developer Platform
One governed platform, many ways to build.
Access your projects, documents, and delivery data through a REST API, MCP, OAuth, and webhooks — all sharing one authorization model. Explore everything without signing in; unlock live requests and API keys when you do.
Build with DigitalStack capabilities
What the platform actually does — each capability honestly labeled per interface.
Time Management
Log, reconstruct, submit, approve, import, and reconcile canonical time through self-scoped APIs, governed team decisions, and confirmation-bound AI tools.
ExploreWork Items & Board
Read canonical Execute work items, transition history, and board projections without exposing legacy tickets or making board coordinates authoritative.
ExploreWork Item Operations
Comment, transition, assign, schedule, estimate, label, link, block, and focus Execute work items through named, confirmation-bound commands separate from Work Item Enhance.
ExploreWork Item Enhance
Create proposal-first enhancement runs over canonical work items: requirements, description drafts, design notes, implementation plans, acceptance criteria, test plans, estimates, and risk checks.
ExploreToday & My Work
Read a deterministic daily-focus Context Package for the caller: portfolio attention, related work, cited evidence, coverage, and provenance without turning recommendations into schedule authority.
ExploreProject Health
A one-call view of delivery status, alerts, phase/milestone progress, and directional financial and staffing signals for a project.
ExploreProjects & Engagements
List, create, update, archive, and manage canonical project/engagement identity, members, and settings without exposing raw GUI-shaped project JSON.
ExploreMilestones & Workstreams
Read governed delivery timeline geometry and run explicit Delivery milestone commands without letting advisory phase geometry become schedule authority.
ExploreSprints & Planning
Read sprint planning context, readiness, and proposal-only next moves without letting planning projections become authoritative execution placement.
ExploreContext Engine
Read governed delivery knowledge two ways: query the deterministic, evidence-backed Context Engine for a synthesized project, engagement, or portfolio briefing (findings, risks, blockers, coverage, freshness, provenance), or search the Engagement Knowledge Corpus for exact evidence passages — ranked full-text retrieval of ingested Context Sources with source, page/paragraph, and provenance-quality attribution. Search returns evidence, never a synthesized answer; neither surface exposes package-authoring authority or a competing source of truth.
ExploreContext Platform
Query grounded project context through an authorization-aware registry of eight read providers: Knowledge, Adoption, Delivery Health, Decisions, vSOW snapshots, Relationships, Context Opportunities, and derived Context Concepts. A request flows Sources → domain providers → an authorization-safe router → transports. The provider contract is read-only; each provider preserves its own permissions and authority instead of becoming a second source of truth. Opportunity results are the one exception to mutable_here=false because DigitalStack owns that advisory record itself. Concepts remain mutable_here=false and are derived on every read from authorized opportunity records, never persisted as a second object store. Recording an opportunity uses a separate canonical command service and is never approval — it never mutates, promotes, or supersedes governed truth. Evidence is not automatically a fact, an inference is not an approved decision, an opportunity is not an approved outcome, and partial results are expected and explicit. Distinct from the legacy Context Engine (deterministic briefing + corpus search) — see the Context Engine capability for those surfaces. Internal DigitalStack surfaces are beginning to consume the platform directly (the Execution Copilot adds supplemental grounding from it — controlled rollout, default off); not every product surface uses it yet.
ExploreEstimates, Effort & Scope
Create and inspect project-scoped estimates, understand scope/effort/role/risk/timeline composition, compare immutable versions, draft governed changes, request human review, and freeze explicit baselines without granting advisory models scheduling or commitment authority.
ExploreOne platform, many interfaces
Each is a different way to reach the same DigitalStack capabilities.
REST API
A versioned, scoped HTTP API over your projects, documents, contracts, and delivery data. Try any endpoint live from the browser.
ExploreMCP
Model Context Protocol server for AI clients like Claude. The same governed platform, accessed as tools grounded in your live workspace.
ExploreGraphQL
A governed query interface over the promoted capability graph — projects, delivery, work items, time, and Context Engine. Document/workflow and several capability domains remain preview or planned.
ExploreOAuth
Delegated access on behalf of your users, with per-user scopes and consent. Build integrations without handling passwords.
ExploreWebhooks
Subscribe to promoted capability events and react in real time. Signed, retried delivery from a durable outbox; other event families are staged by domain and there is no in-product UI yet.
ExploreConnected Apps
Connect DigitalStack to the tools your team already uses. Governed by your existing identity and permissions.
ExploreAuthentication
API keys, scopes, and delegated identity. Understand how every interface authenticates against one authorization model.
ExploreEnterprise-ready foundations
The guarantees a platform team needs before they build on you.
Secure by default
Keys are hashed at rest and shown once. Every request is scoped, rate-limited, and authorized against a single permission model.
One authorization model
REST, MCP, and OAuth all resolve to the same capabilities and scopes — access behaves identically across every interface.
Audit everything
Credential lifecycle and sensitive actions are recorded, so platform teams can prove who did what, when.
Built to scale
Per-key rate limits, predictable errors, and a versioned surface designed to evolve without breaking your integration.
Ready in a few minutes
Follow the quickstart to authenticate and make your first request.