30+ ready-to-use AI apps for your team. Self-hosted. No prompting expertise needed.
License: MIT Latest Release Docker Image
iHub Apps is a full-stack, open-source AI platform that gives your team instant access to 30+ pre-built AI applications β no prompting expertise, no complex setup, and no data leaving your control. Connect any LLM (OpenAI, Anthropic, Google, Mistral, or local models), integrate your organization's knowledge sources, and deploy securely on-premise or in the cloud.
Unleash creativity and productivity in your organization with iHub β the platform that brings the power of generative AI directly into your secure corporate environment. Whether you need to compose emails, generate and edit texts, translate content, analyze files, or brainstorm ideas, iHub offers a suite of intuitive micro-apps designed for everyday business needs. With no prompting expertise required and full control over your data, iHub lets you work creatively and securely β on-premise or with carefully selected cloud models. Seamlessly integrate iHub with your existing IntraFind solutions and experience a unified platform for search, knowledge-based answers, and creative AI applications β all free and open source.
iHub is developed by IntraFind Software AG β made with β€οΈ from our teams in Berlin, Bonn, Munich + Remote
The Software is free-of-use and "AS-IS" without warranty of any kind. β License Details
For enterprise-grade support, custom features, or professional services, contact us at sales@intrafind.com.
No Node.js, no Docker, no dependencies. Download the standalone binary and you're running:
The simplest way to install β a single command handles everything:
curl -fsSL https://raw.githubusercontent.com/intrafind/ihub-apps/main/install.sh | shOR
π Download the latest release
| Platform | File |
|---|---|
| π§ Linux | ihub-apps-v*-linux.tar.gz |
| π macOS | ihub-apps-v*-macos.tar.gz |
| πͺ Windows | ihub-apps-v*-win.zip |
Restricted environment? Use the
.base64.txtfiles:base64 -d ihub-apps-v*-linux.tar.gz.base64.txt > ihub-apps.tar.gz
# Linux / macOS tar -xzf ihub-apps-v*-linux.tar.gz cd ihub-apps-v* ./ihub-apps-v*-linux
:: Windows β extract the .zip, then:
ihub-apps-v*-win.batOpen http://localhost:3000 β Go to Settings β Models β Add your API key
π Done! iHub auto-configures everything on first run. No .env file, no database, no manual setup.
Other install methods: One-Line Installer Β· Docker Β· npm (for developers)
iHub ships with a comprehensive library of ready-to-use AI apps covering the most common business workflows:
| App | Description |
|---|---|
| π¬ Basic Chat | Multi-model conversational AI interface |
| π Chat with Web | AI assistant with live web search |
| π§ Knowledge Assistant | AI with access to your internal knowledge sources |
| π€ FAQ Bot | Self-service Q&A from your documentation |
| π― Idea Coach | Guided brainstorming and ideation sessions |
| ποΈ Coach Dialog | Personalized coaching conversations |
| App | Description |
|---|---|
| βοΈ Email Composer | Professional emails in seconds |
| π Document Writer | Long-form document drafting and editing |
| π£ Social Media | Platform-optimized social content |
| π Summarizer | Summaries with configurable tone and focus |
| π Translator | Multi-language translation |
| π€ Dictation | Voice-to-text with AI correction |
| App | Description |
|---|---|
| π¬ Deep Researcher | Multi-step web research with synthesis |
| π Meeting Analyser | Extract actions, decisions, and summaries |
| ποΈ Key Info Extractor | Pull structured data from unstructured text |
| π‘οΈ NDA Risk Analyzer | Contract risk identification |
| π File Analysis | Analyze uploaded PDFs and documents |
| πΌοΈ Image Analysis | Visual content understanding |
| App | Description |
|---|---|
| π iFinder Document Explorer | Enterprise document search and analysis |
| π₯ People Search | Microsoft Entra / corporate directory search |
| π Website Bot | AI assistant for any public or internal website |
| π GDPR Anonymizer | Automatically anonymize sensitive data |
| π OpenSearch Analyser | Analyze and query OpenSearch/Elasticsearch |
| ποΈ Multi-Source Bot | Query across multiple knowledge sources at once |
| App | Description |
|---|---|
| πΌοΈ Image Generator | AI image creation (DALL-E, Stable Diffusion) |
| π΅ Audio Transcription | Transcribe audio files to text |
| π Mermaid Diagrams | Generate diagrams from descriptions |
| β‘ Prompt Generator | Create optimized prompts for AI tasks |
| π Prompt Insight | Analyze and improve existing prompts |
| ποΈ Zoll-Tarif Assistant | Customs tariff classification assistant |
| π€ HR Assistant | HR process support and document handling |
| π Joker | Entertainment and creative writing |
All apps are fully configurable via the admin interface β customize prompts, connect knowledge sources, set model preferences, and control access per user group. New apps can be created without coding.
iHub is built from a handful of building blocks. Knowing which one to reach for is the fastest way to turn an idea into a working use case:
| Building block | Answers the question |
|---|---|
| Provider | How does iHub reach a model or external service? |
| Model | Which model answers, with which limits and abilities? |
| App | What is the concrete use case and its frame? |
| Skill | Which reusable procedure, rules, or know-how apply? |
| Source | What domain knowledge does the model need? |
| Tool | What can the model do beyond producing text? |
| Prompt library | Which reusable text can a user drop into a chat? |
| Group | Who sees all of the above? |
Providers and models. Providers hold the technical connection β endpoint and credentials β to an external or local service; API keys are administered centrally and stored encrypted at rest. Models (GPT, Claude, Gemini, Mistral, or a local model) are what apps and users select. It pays to split models by use case: internal or sensitive scenarios on a local or dedicated model, public ones on a cloud model. Model choice can be narrowed per app (allowedModels) or fully predetermined (disallowModelSelection).
Apps vs. prompt library vs. skills. Apps are standardized use cases with a fixed frame β prompt, variables, tools, sources, model β and are rolled out per user group, including groups mapped from LDAP or OIDC. The prompt library is the flexible counterpart inside general chat, but a flat list of many prompts becomes hard to navigate. Skills package complex, multi-step procedures and reusable rules modularly: rather than growing one giant app prompt, split a workflow such as a story generator into separate skills for interviewing, structuring, and drafting.
Sources. Sources give the model its knowledge: local files (Markdown, PDF, text, JSON), URLs, iFinder documents, and internal pages. URLs suit content that changes regularly, at the risk that page boilerplate adds noise to the context; local files give a more controlled context but must be updated by hand. Each source is either loaded into the prompt up front or fetched on demand as a tool.
Tools. Tools extend iHub beyond text generation β web search, API calls, screenshots, people search, Jira, iFinder, and further systems via MCP.
In short: apps frame the use case, skills define reusable procedures, sources deliver the knowledge, and tools let the model act. Groups decide who gets what.
Your data never leaves your infrastructure. Deploy on-premise, in your private cloud, or air-gapped. Connect to local LLMs (LM Studio, Jan.ai, vLLM) for complete privacy.
One interface for OpenAI GPT-4o, Anthropic Claude, Google Gemini, Mistral, and any OpenAI-compatible model. Switch models per app or let users choose. No vendor lock-in.
Connect your organization's knowledge: local files, SharePoint, enterprise document systems (iFinder), web pages, and databases. AI answers grounded in your content.
Every app ships with expert-crafted prompts. Your team gets instant value β no AI expertise, no prompt engineering, no training required.
Multi-mode authentication: Anonymous, Local, OIDC (Google, Microsoft, custom), and proxy auth. Group-based permissions. Hierarchical access control. CORS support for embedded deployments.
Standalone binary, Docker, npm, or PWA. Auto-configuration on first run. Multi-worker clustering for production. No database required.
Clean React SPA with dark/light mode, mobile-friendly design, real-time streaming responses, and full internationalization (English, German, and more).
Add new apps, models, and knowledge sources through the admin UI. JSON-based configuration. REST API for integration. Full source code available for deeper customization.
The simplest way to install β a single command handles everything:
curl -fsSL https://raw.githubusercontent.com/intrafind/ihub-apps/main/install.sh | sh# Install and start immediately: curl -fsSL https://raw.githubusercontent.com/intrafind/ihub-apps/main/install.sh | sh -s -- --start
CLI Options:
| Option | Description |
|---|---|
--start |
Start iHub Apps immediately after installation |
--version=TAG |
Install a specific version (e.g. --version=v4.2.0) |
-h, --help |
Show help |
Environment Variables:
| Variable | Description |
|---|---|
IHUB_INSTALL_DIR |
Override the install directory |
Post-install steps:
- Edit
~/.config/ihub-apps/.envto add your API keys - Run
ihub-appsto start the server - Open http://localhost:3000
Windows users: Download the
.zipfrom GitHub Releases β the shell installer does not support Windows.
- β Detects OS and architecture automatically
- β Offers Docker if available on your system
- β Verifies download integrity with checksums
- β Generates a secure JWT secret automatically
- β Upgrade-safe β re-run at any time to update
The fastest way to run iHub β a single executable with zero dependencies.
# Download, extract, run tar -xzf ihub-apps-v*-linux.tar.gz && cd ihub-apps-v* && ./ihub-apps-v*-linux
- β Zero dependencies β no Node.js, no Docker required
- β Auto-setup β creates default configuration on first run
- β Cross-platform β Windows, macOS, Linux binaries
- β Production-ready β optimized single executable
- β
Built-in updates β update via Admin UI or
--updateCLI flag
π₯ Download from GitHub Releases
docker run -d \
-p 3000:3000 \
-v $(pwd)/contents:/app/contents \
--name ihub-apps \
ghcr.io/intrafind/ihub-apps:latest- β Automatic local contents mounting
- β Multi-platform support (Linux, macOS, Windows)
- β Production-hardened container image
π Full Docker Guide Β· Docker Quick Reference
git clone https://github.com/intrafind/ihub-apps.git cd ihub-apps npm run setup:dev npm run dev # Open http://localhost:3000
Best for: customization, contributing, building new apps.
| What | Where |
|---|---|
| π§© Understand the concepts | Core Concepts |
| π± Create custom AI apps | App Creation Guide |
| π€ Add LLM providers | Model Configuration |
| π Connect knowledge sources | Sources System |
| π Enable web search tools | Web Tools |
| π οΈ Add tools & MCP servers | Tool Calling |
| π Configure SSO / OIDC | Authentication Guide |
| π₯οΈ Local LLMs (privacy mode) | Local LLM Providers |
| π§ Full documentation | docs/README.md |
- Multi-provider: OpenAI, Anthropic Claude, Google Gemini, Mistral β unified API
- Central provider management: Endpoints and API keys administered in one place, encrypted at rest
- Local LLMs: LM Studio, Jan.ai, vLLM β complete privacy, zero API costs
- Per-app model control: Restrict the selectable models or fix the model entirely
- Streaming responses: Real-time token streaming via Server-Sent Events
- Structured output: JSON schema validation for AI responses
- Tool calling: Function calling and agentic workflows
- Vision: Image understanding on models that support it
- Thinking models: Extended reasoning support (Claude, o1-series)
- Compare Mode: Send one input to two models and compare the answers side by side
- Filesystem: Local markdown, text, and JSON files as AI context
- Web pages: Intelligent content extraction from any URL
- Enterprise docs: iFinder document management integration
- Internal pages: Reuse FAQ and help pages as AI context
- Multi-source: Combine multiple knowledge sources per app
- On-demand or up front: Load a source into the prompt or let the model fetch it as a tool
- Admin interface: Create, test, and preview sources without coding
- Apps: Standardized use cases with a fixed prompt, variables, tools, sources, and model
- Skills: Reusable, modular instruction packages (
SKILL.md+ references) for multi-step procedures - Prompt library: Searchable, reusable prompts users insert into the general chat
- Magic Prompt: Turns short or incomplete input into a well-formed prompt, with undo
- Group-based rollout: Deliver apps, skills, models, and prompts to specific departments or roles
- Portable configuration: Export an app as JSON and re-create it on another installation
- No-code authoring: Create and edit everything through the admin UI or a raw JSON editor
- Web search: Brave Search, DuckDuckGo
- Web extraction: Clean content from any webpage
- Deep research: Multi-step iterative research with synthesis
- Screenshots: Playwright and Selenium-based page capture
- File processing: Upload and analyze PDFs, text, images, audio
- Microsoft Entra: Corporate directory and people search
- Jira integration: Issue tracking and project management
- MCP: Connect further systems via the Model Context Protocol
- Self-hosted speech-to-text: Realtime transcription on your own GPU host β audio never reaches a third party
- Outlook add-in & browser extension: Centrally distributable, group-based rollout
- Multi-mode auth: Anonymous, Local, OIDC, Proxy (JWT) β mix and match
- SSO ready: Google, Microsoft, Okta, Keycloak, any OIDC provider
- Group permissions: Hierarchical group inheritance with granular access control
- Encrypted secrets: AES-256-GCM encryption for stored credentials
- CORS support: Embed iHub in other web applications
- React SPA: Built with Vite + Tailwind CSS for blazing-fast UI
- Dark/light mode: Automatic theme detection and manual switching
- Mobile-friendly: Responsive design for all screen sizes
- Multi-language: English, German, extensible to any language
- Dynamic pages: React components and Markdown content pages
- Admin panel: Full configuration management without code changes
- Zero-config startup: Auto-generates configuration on first run
- Hot reload: Config changes apply without server restart
- Multi-worker: Process clustering for production throughput
- Config migrations: Versioned, Flyway-style migration system
- Health endpoint:
/api/healthfor load balancer probes - Audit logging: Structured request and response logging
iHub Apps is a full-stack Node.js + React application:
- Server (
/server): Express.js REST API with LLM adapters, auth middleware, and config management - Client (
/client): React/Vite SPA with Tailwind CSS, real-time streaming, and admin interface - Configuration (
contents/): JSON files for apps, models, groups, and platform settings β fully admin-editable
Request flow: Browser β Express β LLM Adapter β Provider API β Streaming SSE β Browser
The server is stateless β all configuration lives in the contents/ directory, making it easy to mount, back up, and version-control your settings separately from the application.
Contributions, issues, and feature requests are welcome! See CODE_OF_CONDUCT.md for community guidelines.
- π Report bugs: GitHub Issues
- π‘ Request features: GitHub Issues
- π Full documentation: docs/README.md
- π¬ Enterprise inquiries: sales@intrafind.com
Built with β€οΈ by IntraFind Software AG β Berlin Β· Bonn Β· Munich Β· Remote