Skip to content

Repository files navigation

Keycloak Realm Generator (Electron)

AI-powered desktop app for generating Keycloak realm configurations using OpenAI-compatible models. Ships as an Electron app; no backend server required.

Quick Start

  1. Install deps: npm install
  2. Run desktop build: npm run desktop (builds Angular and launches Electron)
  3. Configure API provider in the app: provider URL, API key (stored securely in the OS keychain via keytar), and model selection
  4. Chat and generate: describe requirements, then generate/download/import the realm JSON

Developer Setup

# Install dependencies
npm install

# Start Angular dev server
npm start

# Build Angular app
npm run build

# Build and launch Electron (from built assets)
npm run desktop

# Launch Electron pointing at dev server
KA_DEV_SERVER=http://localhost:4200 npm run electron

# Version bump and release
npm version patch && git push && git push --tags

Tech Stack: Angular 21, Tailwind CSS, RxJS

Desktop (Electron)

# Build and launch desktop app
npm run desktop

# Or run Electron against a dev server
KA_DEV_SERVER=http://localhost:4200 npm run electron

License: MIT

About

AI assistant for generating Keycloak realm config files.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages