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.