---
updatedAt: 2026-01-26T22:26:31.000Z
agentTools:
  projectIndex: https://developer.remote.com/llms.txt
---

# Introduction to Remote SDKs

🚀 Accelerate Your Integration: How the Remote Flows SDK simplifies your development

Working with embedded partner, we know that every day spent building the integration is a day you're not delivering value to your customers. That’s why we built the **Remote Flows SDK** — a lightweight, flexible toolkit that helps our partners embed Remote’s powerful workflows (like cost calculators or onboarding flows) into their products in a matter of hours, not weeks.

Whether you're building your first embedded payroll feature or scaling your global hiring solution, the SDK is designed to **remove friction, reduce engineering effort, and bring our core experiences directly into your platform.**

<Anchor label="Get started with Remote Flows SDK" target="_blank" href="https://github.com/remoteoss/remote-flows/tree/main?tab=readme-ov-file#remoteossremote-flows">Get started with Remote Flows SDK</Anchor>

## 💡 Why Use the Remote Flows SDK?

**☹️ When partners integrate via our API, they can often spend considerable time:**

* Understanding domain-specific business logic
* Designing custom interfaces for forms and calculators
* Managing error handling, step logic, and flow orchestration manually

😊 **With the Remote Flows SDK, we give you a head start:**

* **Pre-built workflows**: Embedded flows that abstract complex business rules
* **Plug-and-play UI**: Use out-of-the-box components
* **Customizability**: Take full control with hooks and render the experience natively
* **Speed**: Reduce development time from *weeks to days*

## 🛠️ Two Flexible Options

The SDK gives you two paths to deliver Remote workflows: **Components** or **Hooks**.

### Option 1: Plug-and-Play with Component

**🚄 The fastest way to integrate is using our pre-built React component**

* You want a **drop-in flow experience** with the ability to customize the components to your design system
* You want **faster time to value**— no need to worry about form building or logic wiring
* You don’t have tight design customization needs.

### Option 2: Go Custom with Hooks

For partners who want to design their own experience but still rely on Remote’s business logic, we offer custom React hooks. This is ideal if:

* You want to build a **custom UI** that matches your design system
* You want full control over **layout and interaction**
* You're integrating Remote into an existing flow or interface
* You need **access to flow metadata** to inform your own logic

Hooks give you all the flexibility of our API, with none of the backend orchestration burden.

> ⚙️ Built with TypeScript for Confidence\
> The SDK is fully typed with TypeScript, giving developers a safer and smoother experience out of the box. From auto-completing flow IDs to validating field structures, TypeScript reduces the guesswork and makes it easier to build fast — and right — the first time.

## Two Flexible Options: When to Use Which?

| Use Case                                               | Flows (Drop in flows, customize UI) | Hooks (Abstract business logic, build your own flow.) |
| ------------------------------------------------------ | ----------------------------------- | ----------------------------------------------------- |
| ⚡ Fastest time to market                               | ✅                                   | ❌                                                     |
| 🔧 Minimal engineering effort                          | ✅                                   | ❌                                                     |
| 🎨 Some UI customization (themes, layout, logo)        | ✅                                   | ✅                                                     |
| 🏗️ Full UI/UX control (custom components, step logic) | ❌                                   | ✅                                                     |
| 🎯 Match your design system pixel-perfectly            | ✅                                   | ✅                                                     |
| 🧪 Fine-grained iteration or A/B testing               | ❌                                   | ✅                                                     |
| ✅ Start quickly, customize later                       | ✅                                   | ✅                                                     |