Developers
Connect any JUKA website or app to JUKA Apps.
1. Launcher icon
Paste this on any JUKA website to show the 9-dot icon listing all public JUKA apps.
<script src="https://apps.jukatech.com/api/public/launcher.js" async></script>To place it inside your own header, add data-target="#my-header".
2. Sign in with JUKA (SDK)
Let users log in to your app with their JUKA account. Use your app's slug from the admin dashboard.
<script src="https://apps.jukatech.com/api/public/sdk.js"></script>
<script>
JukaApps.init({ app: "your-app-slug" });
// After JUKA sends the user back:
JukaApps.handleCallback().then((user) => {
if (user) console.log("Signed in as", user.email);
});
// On your "Sign in with JUKA" button:
// JukaApps.login();
</script>3. API
GET https://apps.jukatech.com/api/public/apps
Lists all public JUKA apps (name, slug, icon, url, launch_url).
POST https://apps.jukatech.com/api/public/sso/verify
Body { "token": "<juka_sso>", "app": "your-app-slug" }. Returns the user when the sign-in token is valid (tokens last 2 minutes).
GET https://apps.jukatech.com/launch/:slug
Sends a signed-in user to your app with a juka_sso token.
4. Workspaces
Organization admins open /workspace after signing in to install JUKA apps for their whole team.
JUKA Apps