Inspiration
In the modern agile workflow, teams using Jira and Confluence often face three silent productivity killers:
- Writer's Block: Spending too much time drafting clear ticket descriptions, acceptance criteria, or documentation.
- Language Barriers: Global teams struggling to communicate technical details across languages.
- Missing Visuals: Documentation that lacks visual context because creating mockups or diagrams takes too long.
We built Z-GPT to be the ultimate "Sidecar Assistant" for these workflows. Instead of switching between five different browser tabs for translation, drafting, and image generation, Z-GPT provides a unified, secure, and local AI environment to handle these tasks instantly.
What it does
Z-GPT is a full-stack AI workspace that combines three powerful capabilities:
- Smart Chat (Drafting Assistant): Uses local LLMs (TinyLlama/Mistral) to draft Jira tickets, summarize technical issues, and write Confluence pages.
- Real-time Translation: Instantly translates text between languages, ensuring that comments on Jira tickets are understood by everyone, regardless of their native language.
- AI Image Generation: Creates visual assets, mockups, and diagrams on the fly using Stable Diffusion, perfect for enriching Confluence pages without waiting for a designer.
How we built it
We focused on a privacy-first, local-first architecture to ensure sensitive project data never leaves the user's infrastructure.
- Backend: Built with FastAPI and Python. We used SQLModel for a robust database layer (SQLite/Postgres) to manage persistent chat sessions.
- Frontend: A responsive React SPA (Single Page Application) that provides a seamless, chat-like interface.
- AI Engine:
- Hugging Face Transformers: For running optimized LLMs locally on the CPU/GPU.
- Diffusers: For the image generation pipeline.
- Argos Translate: For offline, neural machine translation.
- DevOps: The entire stack is containerized with Docker, making it easy to deploy alongside existing internal tools.
Challenges we faced
- Resource Constraints: Running multiple AI models (LLM + Stable Diffusion) simultaneously on standard hardware was difficult. We solved this by implementing lazy loading and allowing users to toggle features via environment variables (
IMAGE_ENABLED). - Streaming Responses: Providing a "ChatGPT-like" experience required implementing Server-Sent Events (SSE) in FastAPI and handling real-time stream parsing in React, which was complex to get right with error handling.
- Cross-Platform Compatibility: Ensuring the app runs smoothly on Windows (PowerShell) and Linux/Mac required careful dependency management and path handling.
Accomplishments that we're proud of
- Successfully integrating three distinct AI modalities (Text, Image, Translation) into a single, cohesive application.
- Achieving a clean, production-ready codebase with comprehensive CI/CD workflows, automated testing (Pytest/Jest), and security headers.
- Building a system that runs entirely offline/locally, offering a zero-cost alternative to expensive cloud AI APIs.
What's next for Z-GPT
- Direct Atlassian Integration: Building a dedicated Atlassian Forge app to embed Z-GPT directly inside Jira tickets.
- RAG (Retrieval Augmented Generation): Connecting Z-GPT to a Confluence knowledge base so it can answer questions based on existing company documentation.
- Voice Interface: Adding speech-to-text for dictating ticket updates on the go.
Log in or sign up for Devpost to join the conversation.