← Back
AI Engineer October 8, 2026 17m

Let Anyone at Your Company Ship Internal Apps with AI — Garrett Galow, WorkOS

Read full transcript 13 segments
  1. Good day to everyone. Good day to everyone. My name is Garrett. I My name is Garrett. I My name is Garrett. I work on the work on the work on the WorkOS product team, and you WorkOS product team, and you WorkOS product team, and you may have noticed that may have noticed that may have noticed that the title of this slide and the title of this slide and the title of this slide and my talk my talk my talk has changed a bit. This is actually has changed a bit. This is actually has changed a bit. This is actually bad news. The good bad news. The good bad news. The good news is that news is that news is that the performance only benefited from this the performance only benefited from this the performance only benefited from this , because the original , because the original , because the original idea I had idea I had idea I had two months ago was already two months ago was already two months ago was already outdated due to outdated due to outdated due to the speed of change. So, the speed of change. So, the speed of change. So, today we’re today we’re today we’re going to talk about how to going to talk about how to going to talk about how to allow anyone in allow anyone in allow anyone in your company your company your company to release products. Many people in to release products. Many people in to release products. Many people in your company your company your company have have have great ideas for great ideas for great ideas for solving internal solving internal solving internal problems, but even with problems, but even with problems, but even with AI, technology is still AI, technology is still AI, technology is still holding them back. So I'll holding them back. So I'll holding them back. So I'll tell the story of tell the story of tell the story of how we tackled how we tackled how we tackled this problem, what we this problem, what we this problem, what we did, and give some advice did, and give some advice did, and give some advice if you want to if you want to if you want to do it do it do it yourself, or yourself, or yourself, or tell you what we'd tell you what we'd tell you what we'd suggest to suggest to suggest to help others. This help others. This help others. This was about six to was about six to eight months ago. eight months ago. eight months ago. One of our One of our One of our account managers account managers account managers , Perona, , Perona, , Perona, was going on maternity was going on maternity was going on maternity leave. She is a leave. She is a leave. She is a great professional and great professional and great professional and wanted to create something wanted to create something wanted to create something to help the rest of the to help the rest of the to help the rest of the sales team sales team sales team while she was on while she was on while she was on vacation. So she vacation. So she vacation. So she created what she created what she created what she called Perona GPT.

  2. called Perona GPT. called Perona GPT. Essentially, it's a chatbot Essentially, it's a chatbot Essentially, it's a chatbot trained on her trained on her trained on her recordings of recordings of recordings of customer conversations and all her customer conversations and all her customer conversations and all her product knowledge product knowledge product knowledge to help others to help others to help others while she's away. She while she's away. She while she's away. She took it and did it. At took it and did it. At took it and did it. At that time, she that time, she that time, she used Lovable and used Lovable and used Lovable and similar tools. similar tools. similar tools. Everything worked for her Everything worked for her , great. She , great. She , great. She shared it and shared it and shared it and said, “Hey, I said, “Hey, I said, “Hey, I have this tool have this tool have this tool you can you can you can use while I’m use while I’m use while I’m on vacation. on vacation. on vacation. I hope it will be I hope it will be I hope it will be useful." Our CEO Michael was the first useful." Our CEO Michael was the first useful." Our CEO Michael was the first to try using the tool to try using the tool and received and received a message that a message that a message that he did not have access. he did not have access. he did not have access. He doesn't have a He doesn't have a He doesn't have a Lovable account because he didn't Lovable account because he didn't Lovable account because he didn't use it, so he use it, so he use it, so he couldn't access it. couldn't access it. couldn't access it. And he asked, “Hey, And he asked, “Hey, And he asked, “Hey, what can we do about this what can we do about this what can we do about this ? How do we ? How do we ? How do we make it so that make it so that make it so that everyone can everyone can everyone can use it? use it? use it? The solution was, "Hey, The solution was, "Hey, The solution was, "Hey, two engineers from two engineers from two engineers from our our our applied AI team, applied AI team, applied AI team, can you can you can you turn this into an turn this into an turn this into an app that we can app that we can app that we can deploy and make deploy and make deploy and make available to everyone?" available to everyone?" Now we have a Now we have a manager who manager who manager who had a great idea, had a great idea, had a great idea, but to make it but to make it but to make it truly useful, we truly useful, we truly useful, we had to bring in had to bring in had to bring in engineers to engineers to engineers to spend a ton of time spend a ton of time spend a ton of time recoding, recoding, recoding, porting from Lovable, porting from Lovable, porting from Lovable, deploying, deploying, deploying, supporting, and so on. And it's supporting, and so on. And it's supporting, and so on. And it's really painful really painful really painful because she actually has to because she actually has to because she actually has to build the app, build the app, build the app, deploy it, deploy it, deploy it, share it so that share it so that share it so that everyone can access it and everyone can access it and everyone can access it and start start start using it. So, using it. So, using it. So, making things making things making things has become cheap, right has become cheap, right has become cheap, right ? She ? She ? She was using Lovable, was using Lovable, was using Lovable, it was around the time it was around the time it was around the time Opus 48 came out.

  3. Opus 48 came out. Opus 48 came out. Now people often Now people often Now people often use Cloud Code use Cloud Code , Codex and similar , Codex and similar , Codex and similar tools. So it's tools. So it's tools. So it's not at all difficult not at all difficult not at all difficult to create something to create something to create something that can, you know, that can, you know, that can, you know, be run via npm run be run via npm run be run via npm run dev. It's pretty dev. It's pretty dev. It's pretty easy now. But releasing easy now. But releasing easy now. But releasing it, making it available it, making it available , even within the , even within the , even within the company, hasn't become company, hasn't become company, hasn't become much easier, much easier, much easier, right? Where right? Where right? Where to deploy this? Where are you to deploy this? Where are you to deploy this? Where are you going to run going to run going to run this application? How this application? How this application? How do you make sure it's do you make sure it's do you make sure it's safe, huh? As safe, huh? As safe, huh? As users...You users...You users...You want your want your want your employees to employees to employees to be be be authenticated, but you authenticated, but you authenticated, but you don't want it to be don't want it to be don't want it to be publicly available. And publicly available. And publicly available. And so, you know, it would be difficult for a less so, you know, it would be difficult for a less so, you know, it would be difficult for a less technical person, a non- technical person, a non- technical person, a non- engineer, to engineer, to engineer, to understand whether it's worth understand whether it's worth understand whether it's worth posting this on Vercel posting this on Vercel ? Well, I don't have ? Well, I don't have ? Well, I don't have access to a access to a Vercel or Cloudflare account because I'm not an Vercel or Cloudflare account because I'm not an engineer. They may engineer. They may engineer. They may not know the details of how to not know the details of how to do it. do it. do it. Even engineers who Even engineers who Even engineers who know how know how know how these tools work don't these tools work don't these tools work don't want to want to want to go through it from go through it from go through it from scratch every time. And if you're scratch every time. And if you're scratch every time. And if you're deploying these things deploying these things deploying these things internally, internally, internally, you want them to you want them to you want them to already have built-in already have built-in already have built-in authentication and authentication and authentication and security. You don't security. You don't security. You don't want people want people want people just adding API just adding API keys to things that keys to things that keys to things that might end up in the might end up in the might end up in the codebase or something codebase or something codebase or something like that. And what to do like that. And what to do ? You end up ? You end up ? You end up wasting a lot of engineering time wasting a lot of engineering time saying, "Hey, this is saying, "Hey, this is important. We need to important. We need to important. We need to turn this into a turn this into a turn this into a full full application deployment." So, what application deployment." So, what we needed we needed we needed in WorkOS came down to in WorkOS came down to in WorkOS came down to two things. The first is two things. The first is the ability for the ability for the ability for everyone in the company everyone in the company everyone in the company to build and to build and to build and release applications release applications . They don't need . They don't need . They don't need to go to the to go to the infrastructure department for infrastructure department for resources. They resources. They resources. They do not need do not need do not need to obtain to obtain to obtain security clearance for security clearance for security clearance for standard standard standard applications. They applications. They applications. They should just should just should just create the thing and create the thing and create the thing and make it available.

  4. make it available. make it available. And secondly, we want And secondly, we want And secondly, we want distribution. distribution. distribution. Right? We want them to be Right? We want them to be able to able to send the link to send the link to send the link to someone else once they release the app. That someone else once they release the app. That someone else once they release the app. That person can click on person can click on person can click on the link in Slack, the link in Slack, the link in Slack, open it, and open it, and open it, and access the access the access the app without app without app without any warnings any warnings any warnings or bureaucracy. So we or bureaucracy. So we or bureaucracy. So we want to move want to move want to move quickly. We want to quickly. We want to quickly. We want to build quickly. build quickly. build quickly. At WorkOS, we have an At WorkOS, we have an At WorkOS, we have an applied AI team whose applied AI team whose applied AI team whose main goal is main goal is to make AI as to make AI as to make AI as useful as possible for the entire useful as possible for the entire useful as possible for the entire company. Not just company. Not just company. Not just how to speed up how to speed up how to speed up software development software development software development or or or help engineers, help engineers, help engineers, but how to make AI but how to make AI but how to make AI useful for everyone? useful for everyone? useful for everyone? Creation is cheap, Creation is cheap, Creation is cheap, isn't it? We can isn't it? We can isn't it? We can build build build anything, no problem anything, no problem . But how do you know it's . But how do you know it's . But how do you know it's working? We working? We working? We need to get need to get need to get feedback. It turned out feedback. It turned out feedback. It turned out that we have a kind of that we have a kind of that we have a kind of mechanism for collecting mechanism for collecting mechanism for collecting feedback—we started feedback—we started feedback—we started holding holding holding corporate-wide corporate-wide corporate-wide “Cloud Days.” This is a “Cloud Days.” This is a “Cloud Days.” This is a one-day hackathon one-day hackathon one-day hackathon where everyone gets together in where everyone gets together in where everyone gets together in teams and creates an teams and creates an teams and creates an application. application. application. We usually pair people We usually pair people We usually pair people without technical without technical without technical experience with engineers. experience with engineers. experience with engineers. And it is non-engineers who And it is non-engineers who And it is non-engineers who are engaged in development are engaged in development . They work . They work . They work directly at directly at directly at the keyboard. They the keyboard. They the keyboard. They create create create the application themselves. And the engineer the application themselves. And the engineer who works with them in who works with them in who works with them in pairs acts as a pairs acts as a pairs acts as a consultant, consultant, consultant, helping with helping with any problems so that any problems so that any problems so that they don't get stuck, and they don't get stuck, and they don't get stuck, and suggesting the best course of suggesting the best course of suggesting the best course of action. We have many action. We have many marketing and marketing and sales people sales people sales people who have great who have great who have great app ideas that they app ideas that they app ideas that they may have struggled to may have struggled to may have struggled to bring to life. So bring to life. So bring to life. So we created two things.

  5. we created two things. we created two things. First, we created a First, we created a First, we created a command command command line interface (CLI). We called it line interface (CLI). We called it line interface (CLI). We called it Wow. Wow is a Wow. Wow is a Wow. Wow is a tool that tool that tool that helps you build helps you build helps you build applications without applications without applications without going into going into going into technical details. This is a technical details. This is a technical details. This is a set of tools set of tools set of tools that helps you that helps you that helps you set up Git, a set up Git, a set up Git, a repository, and repository, and repository, and clone a sample clone a sample clone a sample application that application that application that you can use with the you can use with the you can use with the Cloud Coder Codex to Cloud Coder Codex to Cloud Coder Codex to create your own create your own create your own project. We project. We project. We distribute it distribute it distribute it to all to all company employees through our company employees through our MDM system. We simply MDM system. We simply MDM system. We simply install it on install it on install it on your devices. So your devices. So your devices. So every employee every employee every employee has has has access to this access to this access to this tool from day one. The Wow CLI tool from day one. The Wow CLI tool from day one. The Wow CLI allows you to execute allows you to execute allows you to execute commands like "wow commands like "wow commands like "wow app create". You give app create". You give app create". You give the application a name, it the application a name, it the application a name, it scans your computer scans your computer scans your computer and checks: "Is and checks: "Is and checks: "Is Git installed?". "Are Git installed?". "Are Git installed?". "Are you logged into your you logged into your you logged into your GitHub account?" GitHub account?" . “Do you have a Doppler for . “Do you have a Doppler for . “Do you have a Doppler for managing secrets? managing secrets? ". It ". It ". It pre-sets up your pre-sets up your pre-sets up your working environment, working environment, working environment, whether whether whether you are an engineer or not, so that everything you are an engineer or not, so that everything you are an engineer or not, so that everything is ready to go is ready to go is ready to go without any hassle. without any hassle. We also created a We also created a shared shared shared skills repository. So, skills repository. So, anyone in the company, anyone in the company, anyone in the company, having created a useful having created a useful having created a useful skill, can skill, can skill, can upload it to make upload it to make upload it to make it available it available it available to everyone, after which it is to everyone, after which it is to everyone, after which it is easy to access it easy to access it easy to access it , view , view , view existing skills and existing skills and existing skills and use them use them use them to develop or to develop or to develop or execute certain execute certain execute certain workflows. So workflows. So workflows. So I'll do a quick I'll do a quick I'll do a quick demo to demo to demo to show you a little bit of what show you a little bit of what show you a little bit of what it looks like. Ahem.

  6. it looks like. Ahem. So, I'm in So, I'm in this folder and I want to this folder and I want to this folder and I want to create an application. create an application. Let's call it AIE demo. And, Let's call it AIE demo. And, in fact, he goes in fact, he goes in fact, he goes through this whole through this whole through this whole process. I have already, of course, process. I have already, of course, process. I have already, of course, set up my set up my set up my computer. This is not the computer. This is not the computer. This is not the first time I've first time I've first time I've done this. It checks done this. It checks done this. It checks for git, node, GitHub, for git, node, GitHub, for git, node, GitHub, Doppler, whether I'm logged in, Doppler, whether I'm logged in, Doppler, whether I'm logged in, etc. And it etc. And it etc. And it actually creates actually creates actually creates a repository in our a repository in our a repository in our corporate corporate corporate GitHub account. GitHub account. GitHub account. Uses the template Uses the template Uses the template we already defined we already defined . So, it starts with a . So, it starts with a . So, it starts with a virtually empty virtually empty virtually empty Node.js application. It Node.js application. It Node.js application. It runs it, runs it, runs it, loads everything, loads everything, loads everything, runs it, and now runs it, and now runs it, and now we have something that I can we have something that I can we have something that I can run internally run internally run internally or locally. There's a or locally. There's a little little deployment step, and then deployment step, and then deployment step, and then we get something we get something we get something available on localhost that available on localhost that available on localhost that I can open here. And I can open here. And I can open here. And we have this example of an we have this example of an we have this example of an internal internal internal application. If it's application. If it's application. If it's not obvious, we're not obvious, we're not obvious, we're running this on running this on running this on Cloudflare because it makes it very Cloudflare because it makes it very Cloudflare because it makes it very easy to quickly easy to quickly easy to quickly deploy a Node deploy a Node application. So that's application. So that's application. So that's great. One command, great. One command, great. One command, and now this and now this and now this application works. And application works. And application works. And from that point on, I from that point on, I from that point on, I can, you know, just can, you know, just can, you know, just go into Claude and say, go into Claude and say, go into Claude and say, “Hey, I’m doing a demo “Hey, I’m doing a demo “Hey, I’m doing a demo for AIE. What interesting things for AIE. What interesting things for AIE. What interesting things can we add to this can we add to this can we add to this application?” So I'll

  7. application?” So I'll application?” So I'll let him let him let him work. I don't know, work. I don't know, work. I don't know, let's see what he let's see what he let's see what he does. This is just does. This is just does. This is just Claude acting as Claude, Claude acting as Claude, Claude acting as Claude, but I want to walk but I want to walk but I want to walk through a few parts of through a few parts of through a few parts of what we've what we've what we've built and built and built and examples of examples of examples of things we've created. So, things we've created. So, things we've created. So, we have this internal we have this internal we have this internal registry. So every time registry. So every time registry. So every time you download you download you download an app through Wow, an app through Wow, an app through Wow, we register it in an we register it in an we register it in an internal registry internal registry . You can see that we have . You can see that we have . You can see that we have 278 278 278 applications downloaded, 21 of which applications downloaded, 21 of which applications downloaded, 21 of which were deployed were deployed were deployed today. Over the past today. Over the past today. Over the past week, week, week, 3.3 3.3 3.3 million requests have passed through these applications. These are million requests have passed through these applications. These are million requests have passed through these applications. These are n't just little n't just little dashboard tools, they're also APIs , Slack bots, and things , Slack bots, and things , Slack bots, and things we've built and we've built and we've built and use ourselves use ourselves use ourselves internally. internally. internally. Um, and 60 of them Um, and 60 of them Um, and 60 of them are on their own kind of are on their own kind of domains, so they domains, so they have their own, well, have their own, well, have their own, well, branded domain branded domain branded domain name. A few name. A few name. A few examples of what we've examples of what we've examples of what we've built: Connor from built: Connor from built: Connor from our our our product marketing team product marketing team , we send out , we send out , we send out monthly monthly newsletters like, " Hey, what's new in Work OS? Hey, what's new in Work OS? Hey, what's new in Work OS? It's a little bit of a hassle, we It's a little bit of a hassle, we It's a little bit of a hassle, we have to take existing have to take existing have to take existing updates, updates, updates, convert them to a convert them to a convert them to a certain format, and certain format, and certain format, and then format them then format them then format them to send both to Slack to send both to Slack and to and to and to email, which is pretty email, which is pretty email, which is pretty annoying. So we annoying. So we annoying. So we created this, created this, created this, I guess, my I guess, my I guess, my authenticator. So, authenticator. So, authenticator. So, this is how secure these this is how secure these this is how secure these apps are, right? I have to apps are, right? I have to apps are, right? I have to log in with my log in with my log in with my Okta account Okta account Okta account to access them to access them to access them . So if you . So if you . So if you go to go to any of these URLs, you'll any of these URLs, you'll any of these URLs, you'll see that you can't get see that you can't get see that you can't get to them to them to them . So, here . So, here . So, here it basically it basically it basically pulls up all of our pulls up all of our pulls up all of our changelogs. You changelogs. You changelogs. You can can can organize them. You organize them. You organize them. You can design can design can design what what what the message looks like in Slack.

  8. the message looks like in Slack. the message looks like in Slack. So it's kind of a So it's kind of a So it's kind of a one-stop shop for one-stop shop for one-stop shop for creating that kind of creating that kind of creating that kind of experience. I think what I experience. I think what I experience. I think what I created is that we have a created is that we have a created is that we have a changelog. Changelog changelog. Changelog changelog. Changelog workatbass.com/changelog—this is where workatbass.com/changelog—this is where workatbass.com/changelog—this is where we we we publish all of the our publish all of the our publish all of the our updates. And we updates. And we updates. And we do it through Webflow, do it through Webflow, do it through Webflow, which is a kind of CMS which is a kind of CMS platform. It's quite platform. It's quite , quite a pain to , quite a pain to actually go in, actually go in, actually go in, draft a draft a changelog post, and do all these changelog post, and do all these things. So I built a things. So I built a things. So I built a tool that tool that tool that allows anyone in allows anyone in allows anyone in our company our company our company to draft to draft to draft these changelogs. these changelogs. these changelogs. So anyone can So anyone can So anyone can go in. Oh. I need to go in. Oh. I need to go in. Oh. I need to update my update my update my authenticator. That's it authenticator. That's it authenticator. That's it . Anyone can . Anyone can . Anyone can go in, draft go in, draft go in, draft these these these changelogs, and changelogs, and changelogs, and then they're then they're then they're published to Slack published to Slack published to Slack so I know, "Hey, there so I know, "Hey, there so I know, "Hey, there 's a new 's a new 's a new changelog, someone's changelog, someone's changelog, someone's prepared it." I can prepared it." I can prepared it." I can review it. And review it. And review it. And when it's ready, I when it's ready, I when it's ready, I can publish can publish can publish it so it's it so it's it so it's available in available in available in real time. So, real time. So, real time. So, these are the tools these are the tools these are the tools that we are able that we are able that we are able to create. to create. to create. Basically, anyone in Basically, anyone in Basically, anyone in our company our company our company can now independently, can now independently, can now independently, you know, run Cloud you know, run Cloud you know, run Cloud Code, build the app they Code, build the app they Code, build the app they want, deploy want, deploy want, deploy it, and make it it, and make it it, and make it available to the entire available to the entire available to the entire company. I'll just company. I'll just company. I'll just let this let this let this run in the background run in the background run in the background . We don't . We don't . We don't need to see what need to see what need to see what exactly it does. Ahem.

  9. exactly it does. Ahem. But yes. Here's an But yes. Here's an idea. Now we have idea. Now we have idea. Now we have a lot of people in our company a lot of people in our company a lot of people in our company creating these creating these creating these tools. Nothing tools. Nothing tools. Nothing stands in the way. They stands in the way. They stands in the way. They don't have to ask, " don't have to ask, " Hey, can someone Hey, can someone Hey, can someone deploy this? Hey, deploy this? Hey, deploy this? Hey, can someone give can someone give can someone give me an account? me an account? " Well, by default, " Well, by default, " Well, by default, everyone in the company can everyone in the company can everyone in the company can use this use this use this tool. So, I tool. So, I tool. So, I want want want to talk a little bit about Atlas, which is to talk a little bit about Atlas, which is to talk a little bit about Atlas, which is actually the platform actually the platform actually the platform that underlies that underlies that underlies this tool. Wow this tool. Wow is just a kind of is just a kind of is just a kind of CLI through which people CLI through which people CLI through which people interact with it, interact with it, interact with it, but Atlas is the but Atlas is the but Atlas is the underlying underlying underlying infrastructure. infrastructure. infrastructure. Essentially, Atlas allows you to Essentially, Atlas allows you to Essentially, Atlas allows you to create, build, create, build, create, build, deploy, and deploy, and deploy, and share these share these share these applications. When applications. When applications. When creating Atlas, we creating Atlas, we creating Atlas, we were guided by three were guided by three were guided by three principles that we principles that we principles that we wanted to adhere to wanted to adhere to in order to provide a in order to provide a in order to provide a great experience. great experience. great experience. First: we wanted the First: we wanted the First: we wanted the infrastructure to be infrastructure to be infrastructure to be invisible. No one invisible. No one invisible. No one needs to know exactly where the needs to know exactly where the deployment target is located. It just so deployment target is located. It just so happens that we happens that we happens that we work on Cloudflare work on Cloudflare work on Cloudflare Workers. If at some Workers. If at some Workers. If at some point we want point we want point we want to change this to Vercel or to change this to Vercel or to change this to Vercel or AWS, it shouldn't AWS, it shouldn't AWS, it shouldn't matter. This should be matter. This should be matter. This should be transparent to anyone transparent to anyone transparent to anyone trying to trying to trying to build and build and build and deploy these deploy these deploy these applications. They wanted applications. They wanted applications. They wanted it to be safe by it to be safe by it to be safe by default, default, default, right? We don't want to take any right? We don't want to take any right? We don't want to take any risks, and I can't risks, and I can't risks, and I can't show you all the show you all the show you all the apps we've apps we've apps we've built. Some of them built. Some of them built. Some of them contain a lot of contain a lot of contain a lot of personal data, personal data, personal data, these are these are these are customer service tools, customer service tools, customer service tools, sales tools sales tools that we that we that we use. So we use. So we use. So we don't want don't want anyone to have access to these anyone to have access to these anyone to have access to these tools outside the tools outside the tools outside the company company company because they are very because they are very because they are very confidential. And confidential. And confidential. And the last thing is the the last thing is the the last thing is the possibility of detection possibility of detection . Someone shares a . Someone shares a . Someone shares a link in Slack, link in Slack, link in Slack, everyone should be everyone should be everyone should be able to click able to click able to click on it and see on it and see on it and see this tool.

  10. this tool. Today, Atlas runs Today, Atlas runs on the on the on the Cloudflare developer platform. Cloudflare developer platform. Cloudflare developer platform. Every application, when Every application, when Every application, when you start the you start the you start the creation phase, provides creation phase, provides creation phase, provides computing computing computing power, storage, power, storage, power, storage, D1 databases, KV D1 databases, KV values, everything you values, everything you values, everything you need. So you don't need. So you don't need. So you don't have to ask, have to ask, have to ask, "Oh, if I need to "Oh, if I need to "Oh, if I need to store persistent store persistent store persistent data, can I data, can I data, can I do that?" "It's already do that?" "It's already do that?" "It's already part of the package." And we part of the package." And we part of the package." And we automatically automatically automatically host all of these host all of these host all of these tools when you tools when you tools when you submit them to submit them to submit them to workos.tools. We have a workos.tools. We have a workos.tools. We have a shared domain, so shared domain, so shared domain, so whatever whatever whatever your app is called, you your app is called, you your app is called, you get a hostname get a hostname get a hostname in the workos.tools domain. You in the workos.tools domain. You in the workos.tools domain. You don't need don't need don't need to worry about to worry about to worry about where the app will be available where the app will be available where the app will be available , how it , how it , how it works, or whether people will have works, or whether people will have works, or whether people will have access. Safe access. Safe access. Safe by default. All of by default. All of by default. All of these apps are these apps are these apps are automatically secured by automatically secured by automatically secured by our our our Okta SSO account. Therefore, you will Okta SSO account. Therefore, you will Okta SSO account. Therefore, you will not be able to log in not be able to log in not be able to log in unless you have access unless you have access unless you have access to our to our to our Okta account. We Okta account. We Okta account. We actually built actually built actually built API support and Slack API support and Slack bots. We developed a bots. We developed a bots. We developed a way to close the holes way to close the holes way to close the holes using using token-based authentication. And token-based authentication. And if that's what you if that's what you if that's what you need, you can need, you can need, you can set that up and set that up and set that up and get API access to get API access to get API access to some of the tools some of the tools some of the tools we we we use. All use. All use. All requests are logged requests are logged requests are logged and auditable.

  11. and auditable. and auditable. So, we have logs of So, we have logs of So, we have logs of all the traffic that's all the traffic that's all the traffic that's going on. So going on. So going on. So if we think there's if we think there's if we think there's been some kind of leak or, been some kind of leak or, been some kind of leak or, say, a say, a say, a security issue, we can security issue, we can security issue, we can detect what happened. And detect what happened. And detect what happened. And all sensitive data— all sensitive data— if you need if you need if you need API access to API access to API access to any of our any of our any of our tools, tools, tools, internal or internal or internal or third-party— third-party— is stored is stored is stored securely. In this securely. In this securely. In this case, we case, we case, we use Doppler. use Doppler. use Doppler. So you don't need So you don't need So you don't need to to to manage manage manage secrets yourself secrets yourself . You don't have to . You don't have to . You don't have to worry about worry about accidentally sending a private accidentally sending a private key to a Git repository, key to a Git repository, key to a Git repository, which could be a which could be a which could be a problem. All this problem. All this problem. All this is done safely is done safely . And lastly: we have a . And lastly: we have a . And lastly: we have a searchable catalog. searchable catalog. searchable catalog. Every application can be Every application can be Every application can be found. No need to found. No need to found. No need to share links share links . We don't need . We don't need . We don't need sharing support sharing support sharing support because you because you because you get it by get it by get it by default. I think default. I think default. I think so far I've shown you a so far I've shown you a so far I've shown you a catalog page that catalog page that catalog page that had a few hundred had a few hundred had a few hundred apps. Of course, not apps. Of course, not apps. Of course, not every one of them is every one of them is every one of them is super important and becomes super important and becomes super important and becomes publicly available, publicly available, publicly available, but but but we we we deploy, deploy, deploy, support, or support, or support, or regularly regularly regularly use about 60 applications. These aren't use about 60 applications. These aren't use about 60 applications. These aren't just two useful just two useful just two useful tools that tools that tools that someone created. This someone created. This someone created. This becomes a true becomes a true becomes a true method of supporting method of supporting method of supporting workflows. workflows. workflows. Someone here has created a Someone here has created a Someone here has created a tool where tool where tool where you can upload you can upload you can upload any HTML code and any HTML code and any HTML code and it provides a shareable link it provides a shareable link . It's effectively a . It's effectively a mini-hosting site for mini-hosting site for mini-hosting site for layouts, diagrams, or layouts, diagrams, or layouts, diagrams, or things you things you things you want to want to want to share easily. We see share easily. We see share easily. We see over 3 million over 3 million over 3 million requests per week requests per week requests per week going through going through going through all of these applications. This is all of these applications. This is all of these applications. This is partly partly partly user user user traffic, but also traffic, but also traffic, but also one of our one of our one of our tools, Wallaby, tools, Wallaby, is a is a is a sales tool, and we sales tool, and we sales tool, and we built an API for it built an API for it built an API for it to get this to get this to get this data into other systems data into other systems , like Slack.

  12. , like Slack. , like Slack. So, So, So, not only not only not only humans, but also machines and humans, but also machines and humans, but also machines and agents have access to this data. We have completely agents have access to this data. We have completely agents have access to this data. We have completely eliminated the need to eliminated the need to eliminated the need to ask for help ask for help ask for help in deploying in deploying in deploying applications because applications because applications because now nothing is now nothing is now nothing is stopping anyone. I believe that the stopping anyone. I believe that the stopping anyone. I believe that the most important most important most important indicator is our indicator is our indicator is our goal: to enable goal: to enable goal: to enable people without an engineering people without an engineering people without an engineering background to build and background to build and background to build and deploy applications. Of deploy applications. Of deploy applications. Of our 60 apps, 37% our 60 apps, 37% were built without a were built without a were built without a single engineer single engineer single engineer among the among the among the commit authors. They were commit authors. They were commit authors. They were designed entirely by designed entirely by designed entirely by this man together with this man together with this man together with Claude without the involvement of Claude without the involvement of Claude without the involvement of engineers. This is a engineers. This is a engineers. This is a real indicator of real indicator of real indicator of success because we have success because we have success because we have eliminated the need eliminated the need eliminated the need to ask, “Hey to ask, “Hey to ask, “Hey engineer, can you engineer, can you engineer, can you port this port this port this tool?” “ tool?” “ tool?” “ Can you manage this Can you manage this Can you manage this tool for tool for tool for marketing marketing marketing or sales?” So we or sales?” So we or sales?” So we plan to do even plan to do even plan to do even more in this more in this more in this direction. This is a kind of direction. This is a kind of direction. This is a kind of initial initial initial version. We want to version. We want to version. We want to add granular add granular add granular authorization. authorization. authorization. Obviously, not every Obviously, not every Obviously, not every application should be application should be application should be open by open by open by default to default to default to everyone in the company. In everyone in the company. In everyone in the company. In some cases, some cases, some cases, there is there is there is confidential data. confidential data. confidential data. So we want to add So we want to add ...We already know who the ...We already know who the ...We already know who the user is when they user is when they user is when they log into the app. log into the app. log into the app. Therefore, we want to easily Therefore, we want to easily Therefore, we want to easily support group support group support group and role permissions and role permissions and role permissions for these applications. We for these applications. We for these applications. We want to add more want to add more want to add more data integrations.

  13. data integrations. data integrations. We already have this We already have this functionality in Wow and Atlas, functionality in Wow and Atlas, where if I where if I where if I need to access need to access need to access Snowflake data, Snowflake data, Snowflake data, for example, I don't have to for example, I don't have to for example, I don't have to think about think about think about API keys. I can API keys. I can API keys. I can just say I just say I just say I want to add Snowflake. And want to add Snowflake. And want to add Snowflake. And now the application has now the application has now the application has properly properly properly configured access configured access configured access to Snowflake. Another thing to Snowflake. Another thing to Snowflake. Another thing we are developing we are developing is integration with Slack. is integration with Slack. is integration with Slack. Many of these Many of these Many of these tools are great, tools are great, tools are great, but you want but you want but you want them to be available in them to be available in them to be available in Slack so that someone can Slack so that someone can Slack so that someone can just mention the just mention the just mention the tool via @mention and tool via @mention and tool via @mention and get a response, get a response, get a response, use it, or use it, or use it, or start a start a start a workflow. That's why we're workflow. That's why we're workflow. That's why we're building in building in building in integration with Slack. integration with Slack. integration with Slack. So, if someone So, if someone So, if someone deploys an app, deploys an app, deploys an app, they can also they can also they can also automatically automatically automatically install the app install the app install the app for Slack. For us, we are for Slack. For us, we are for Slack. For us, we are experiencing a true experiencing a true experiencing a true revolution in revolution in revolution in in-house in-house in-house app development. We app development. We app development. We used other used other used other platforms to platforms to platforms to build certain build certain build certain tools. They tools. They tools. They always seemed always seemed always seemed very bulky to us. They still required engineers to very bulky to us. They still required engineers to very bulky to us. They still required engineers to create and create and create and maintain maintain , and that , and that limited us in limited us in what tools we what tools we what tools we could build. For could build. For could build. For us, AI solved the us, AI solved the us, AI solved the creation problem, creation problem, creation problem, but we needed but we needed but we needed more to make more to make more to make it a ubiquitous it a ubiquitous it a ubiquitous platform for our platform for our platform for our team. Atlas provides these team. Atlas provides these team. Atlas provides these capabilities capabilities capabilities by allowing everyone in by allowing everyone in by allowing everyone in our company our company our company to run internal to run internal to run internal applications. And if you are applications. And if you are applications. And if you are interested in having such interested in having such interested in having such opportunities in your opportunities in your opportunities in your company, I would be company, I would be company, I would be happy to discuss it with happy to discuss it with happy to discuss it with you. Thank you.

No summary available yet.

View original episode ↗