One API to access your users' SaaS apps

Integrate tools like Salesforce, Slack, GitHub and more into your app in 3 lines of code.

Get a demo

More integrations. Less work.

Access your customers' accounts on 35+ SaaS apps effortlessly

Install Xkit in three lines of code

01
Create an Xkit session with your existing authentication
await xkit.login(await firebaseUser.getIdToken(true));
await xkit.login(await auth0.getTokenSilently());
await xkit.login(result.getAccessToken().getJwtToken());
curl -d '{user: {external_id: "your_user_id"}}' https://app.xkit.co/api/platform/users
02

Embed our UI to let your users connect apps with one click

xkit.renderCatalogDefault();
03

Retrieve access tokens and API keys anywhere in your stack with one API call

const githubToken = await xkit.getConnectionToken("github");
curl https://app.xkit.co/api/platform/connections/{your_user_id}/slack
Behind the scenes, Xkit handles all the complexities so you don't have to:
Protocol differences
Token expirations
Refresh tokens
Protection against CSRF
Token storage and encryption
And more...

Haven't built your app catalog yet?

Use our pre-built catalog to get launched faster.

Your App Integrations

Build your integrations the right way, without the effort

All the security features you wish you had time to build

Never worry about an expired access token

Xkit automatically checks for token expiration and refreshes them as needed so you always have working tokens.

Easy API access, anywhere

No matter your architecture, you can get access to 3rd party APIs from anywhere in your stack with one API call.

See the docs

Every app. One API.

Stop spending time on the ways that APIs extend, modify or invent specifications. Xkit manages the differences so you don't have to.

See the apps we support

Integrate with 35+ apps your customers expect

See all integrations

Proudly backed by