p/mixkit_co
Library of stock music, videos, and video templates
Alexis Ohanian
Xkit — Always-fresh access tokens for 25+ apps in 5 lines of code.
Featured
13
Xkit is a single API call that gives you access tokens for Dropbox, Gmail, Zoom, Jira, Slack, and 20+ other SaaS apps in 5 lines of code. Build completely server-less native integrations that work seamlessly with your existing auth system.
Replies
Alexis Ohanian
With cloud software becoming ubiquitous in our lives, the pressure is on for new apps to build native integrations to other tools. Despite the presence of standards like OAuth, anyone who's worked on integrations knows how much of a headache and time-suck they can be. @tgriff3 built a better way, and it's exactly what you'd want from developer tooling - easy to get started, but highly customizable and with good docs. Building integrations without a tool like Xkit is building your product on hard mode.
Jeffrey Wyman
really interesting product, will add this to my "must check out" list
Trey Griffith
Glad to hear it @jeffrey_wyman! Let me know if you have any questions.
Trey Griffith
Thanks for hunting us @alexisohanian! Hey everyone, I’m excited to launch Xkit, an app I’ve been working on for several months to help developers build native integrations to popular SaaS apps faster and without dealing with all of the annoying boilerplate. This idea came out of another app I was working on, when I realized a big chunk of the work was going to be integrating with other SaaS apps - a table-stakes feature for most new apps these days. As I was working through the integrations, I realized I was spending time on something thousands of other developers had already built (and, like me, dealt with the annoying subtle differences between implementations). So instead I built Xkit: a service layer that abstracts away all of the pain of dealing with OAuth infrastructure so you can focus on the parts of the integration that actually add value to your users. Xkit has OAuth integrations with 25+ of the most popular SaaS apps (and I'm adding more all the time!). After you configure Xkit with OAuth credentials from the provider and make a single API call to get always-fresh access tokens for your users. On the front-end, you can use our pre-built integration catalog to give your users a professional interface to browse and connect to all of your apps. You don't have to worry about CSRF mitigation, token encryption, or even if a provider implements refresh tokens - just one API call and you've got your token. And it works with or without a backend. No more worrying about whether your favorite SaaS app supports PKCE, you can integrate with any of them without thinking about secrets leaking or implementing callback URLs. We even integrate with the major JWT authentication providers (Firebase, Auth0, Cognito) to make the experience for your users seamless. You can sign up for a free dev account here: https://app.xkit.co/sign-up. It's free to play around with (up to 10 users), and for Product Hunt users, you can get 50% off your first year of the Startup or Pro plans by using the code PH2020. Try it out and let me know what you think! And of course, please ask me anything in the comments.
Daniel Erickson
This is great! It should make integrations much easier. Do you have a timeline for Zendesk, Intercom, and Salesforce integrations?
Trey Griffith
@techwraith Thanks! Zendesk and Intercom are coming very soon (next couple of weeks) and we'll start working on Salesforce soon after that, but no solid timeline for delivery just yet.
Andrea Cavagna
With Xkit I can finally connect AWS Cognito with GitHub OAuth Apps. @tgriff3 It will be awesome to have a tutorial to add XKit to AWS Amplify
Trey Griffith
@andrea_cavagna that's a great idea! we have some docs for Cognito already (https://docs.xkit.co/docs/aws-co...) but something specific for Amplify would be even better.
Daniel Chen
This is awesome, definitely could save us quite a few dev cycles. The documentation is fantastic. Do you have a Salesforce integration on the roadmap? :)
Trey Griffith
@dychen3 absolutely, Salesforce (and a couple of other CRMs) are on the roadmap, and we prioritize based on what our paying customers are asking for 😉
Nico "Qtbear" Gale
Sorry for the dumb question @tgriff3 but would this system be usable from a company that is developing a new SaaS system to allow its users to login/signup using other SaaS accounts that they use?
Trey Griffith
@niccologaleazzo yes absolutely. Depending on how you're setting up that login/signup system (e.g. using Auth0), Xkit may be able to integrate with it directly. For providers that support it, we use progressive authorization, which makes it easy for a user to Login with e.g. Google, and then later enable an integration that requires more premissions.