First-party clients
All first-party clients consume
@withmarfa/sdk (TypeScript) or the Swift SDK; none re-implement the wire format.
Integration shapes
A client integrating with Marfa takes one of three shapes. The choice is about how the client talks to Marfa, not what runtime it runs in. Pick based on what produces the data and where it lives.
How to pick:
- Structured data on the user’s own device? Direct SDK client.
- Plain files in a vault? Sync-mediated.
- Scheduled or event-driven against an external service? Published Integration.