Skip to content

PointSav Documentation

The engineering library for the PointSav platform — operating systems and services for regulated businesses that own their data, their AI, and their record-keeping outright. Where the monorepo holds the code, this wiki holds the reasoning: architecture, services, security, and the governance commitments that bind future development.

Figma and Tokens Studio: consuming the design system's tokens in a design tool

The PointSav Design System publishes its complete token set as a single file in the Design Tokens Community Group (DTCG) interchange format, the W3C community group specification whose Format Module reached its first stable version in October 2025. That file is not a build artifact buried in a repository; it is served by the design-system site itself, at a stable URL, regenerated from the same registry that renders the documentation pages. Because the export uses the community interchange format rather than a proprietary one, any tool that reads DTCG JSON can consume it — and the most practical consequence of that, for a design team, is that the tokens can be brought directly into Figma.

This is a working, documented path today, not a roadmap item. The design system's own get-started guide for designers records it in one line: point the Tokens Studio plugin at the published token file. This article explains what that line means, why the integration is shaped the way it is, and where its edges are.

The path, concretely

Tokens Studio is a widely used plugin for Figma, available in the Figma Community plugin directory, that manages design tokens inside a Figma file and applies them to design elements. Two of its documented capabilities carry this integration:

  • DTCG format support. The plugin can operate on tokens in W3C DTCG format — the dollar-prefixed $value / $type / $description structure this design system publishes — selectable in the plugin's settings. The plugin's documentation presents this format option without a paid-plan requirement.
  • URL sync. The plugin can be pointed at a hosted JSON file and pull tokens from it. Its documentation describes this provider as read-only: the plugin fetches the tokens and lets the designer apply them to Figma elements, but does not write changes back to the URL. As the design system's tokens change upstream, the plugin surfaces pull indicators so the Figma file can be brought current. The documentation states no paid-plan restriction on this provider.

Connecting the two: a designer installs the plugin, adds the design system's published token export as a URL sync source, and pulls. This release's token values are then available inside the Figma file — no export/import ceremony, no manual re-entry of values, no copy of the token set maintained by hand. That is the same framing the design-system site itself uses, and this article is the background behind it.

The plugin itself is free to install, and the two capabilities this path depends on are documented without a paid tier attached. Tokens Studio does sell pro features — multi-file remote sync and branch switching among them — but this integration does not require them. That distinction is stated carefully on purpose: the vendor's pricing is the vendor's to change, and the claim made here is about what its documentation says at the time of writing.

Why read-only is the right direction

It would be natural to read "read-only" as a limitation. For this design system it is the correct behavior, and worth defending explicitly.

The token set is governed in one place: the design system's repository, where changes are proposed, reviewed, versioned, and released. The published DTCG file is an output of that governance, generated from the same registry that drives the documentation site and the machine API. If a design tool could write token values back, there would be two sources of truth — the repository and whichever Figma file most recently pushed — and every downstream consumer would inherit the ambiguity.

The read-only pull gives designers exactly the relationship code consumers already have: subscribe to the released values, work with them, and route proposed changes through the system's contribution process rather than around it. A designer who needs a token changed files the change against the design system; when it lands and a release publishes, every subscribed Figma file pulls the same corrected value that every stylesheet build does. One change, at the token, everywhere — which is the entire argument for tokens.

Penpot, for comparison

The same get-started guide names a second design tool: Penpot, the open-source design platform, which supports design tokens natively — no plugin required. Penpot's implementation adheres to the DTCG Format Module and imports token JSON directly, and for teams selecting a design tool on open-standards grounds that native support is a genuine point in its favor. One honest caveat belongs next to it: as of this writing, Penpot community discussion records that its token export emits Tokens-Studio-style JSON rather than strict current-revision DTCG output, so round-tripping tokens out of Penpot is not yet as clean as importing them into it. For the consumption direction this article describes — system publishes, tool subscribes — that caveat does not bite: the design system's export is the source, and both tools read it.

Sketch users are covered by the same plugin route: Tokens Studio also ships for Sketch, and the same published file serves it.

Licensing

Two licenses apply here, and they attach to different things. The token data — the DTCG JSON file a designer points Tokens Studio at — is published under Apache-2.0, the convention shared by major open design systems, so consuming it in a design tool, a build pipeline, or a derived product carries Apache-2.0's permissive terms. This article's text, as part of the documentation wiki, is licensed CC BY 4.0 — a content license requiring attribution, distinct from the data license. Pulling the tokens into Figma engages the former; quoting or republishing this article engages the latter.

Scope and limits

Stated plainly: what is demonstrated is the publication side — the DTCG export exists, is served by the design-system site, and is the documented designer path — and the plugin capabilities cited are taken from Tokens Studio's own current documentation, read directly rather than assumed. This article does not claim a measured adoption result, does not speak for Tokens Studio's or Penpot's roadmaps, and flags rather than hides the one remaining soft edge: third-party pricing and feature boundaries are checked as of 2026-07-10, not guaranteed forward. (The export's short-form public URL now resolves via a permanent redirect to the server's bundle route — verified 2026-07-30 — so that earlier open question is closed.)


This article is background for designers encountering the design system's token export for the first time, ahead of the step-by-step guide to configuring Tokens Studio against a specific instance.

Cite this record: /wiki/figma-tokens-studio-integration — revision 9b9339a2, last updated 1 August 2026.

Important Information

Corporate structure. PointSav Digital Systems ("PointSav") is currently a trade name of Woodfine Capital Projects Inc. ("Woodfine"), planned to become a wholly-owned Woodfine subsidiary upon incorporation. PointSav does not itself offer, sell, or solicit any security. Any securities offering associated with Woodfine's real-property direct-hold solutions is made exclusively by Woodfine, and only by means of the applicable Private Placement Memorandum.

No investment advice. This wiki's content is provided for engineering, operational, research, and development purposes. Nothing on this wiki constitutes investment advice or a solicitation to invest in any Woodfine partnership or direct-hold solution.

Intellectual property. The PointSav name, trade name, wordmark, and marks, together with all current and future PointSav- and Totebox-branded products, services, and offerings — and the software, source code, documentation, design system, and all related materials — are proprietary to Woodfine and its affiliates, except for components identified as open source. No rights are granted except as expressly set out in a written license or agreement. The full trademark notice appears in the footer of every page on this site.

Open source components. Portions of the platform are made available under permissive open-source licenses identified in the accompanying repository. Use of those components is governed by their respective license terms.

No warranty; informational use. Content on this wiki is provided for general informational purposes only and does not constitute a representation, warranty, or commitment with respect to product functionality, availability, pricing, or roadmap. Some articles describe planned or intended features, capabilities, and milestones — language such as "planned," "intended," "targeted," "may," and "expected" marks this forward-looking content, which is subject to change and does not constitute a commitment regarding future performance.

Confidentiality. Where an article describes an operational or deployment detail that is not intended for public disclosure, that article is not published on this wiki. Content here is general-purpose engineering documentation, not customer-specific configuration.

Jurisdiction. Woodfine Capital Projects Inc. is organized in British Columbia, Canada. References to the Sovereign Data Foundation on this wiki describe a planned or intended initiative only, not a current equity holder or active governance body.

Changes to this notice. PointSav may update this notice from time to time; the version posted on this page governs.

Not a filing system. This wiki is not a securities filing system, an electronic disclosure repository, or a substitute for SEDAR+ or any other regulatory filing system. Formal securities filings are made through the applicable regulatory filing system, not through this wiki.

Full disclaimer. This notice supplements, and does not replace, the full Disclaimers article. In the event of any conflict, the full Disclaimers article governs.

Read the full disclaimer →