<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mariia Domska</title>
    <description>The latest articles on DEV Community by Mariia Domska (@mariia_domska).</description>
    <link>https://dev.to/mariia_domska</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3667315%2F30124bac-4249-40b0-9cca-8616960fa27c.jpg</url>
      <title>DEV Community: Mariia Domska</title>
      <link>https://dev.to/mariia_domska</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mariia_domska"/>
    <language>en</language>
    <item>
      <title>5 Custom Jira Reports You Can Build in Minutes Using AI Prompts</title>
      <dc:creator>Mariia Domska</dc:creator>
      <pubDate>Tue, 10 Mar 2026 09:30:10 +0000</pubDate>
      <link>https://dev.to/mariia_domska/5-custom-jira-reports-you-can-build-in-minutes-using-ai-prompts-4jlp</link>
      <guid>https://dev.to/mariia_domska/5-custom-jira-reports-you-can-build-in-minutes-using-ai-prompts-4jlp</guid>
      <description>&lt;p&gt;Jira is a great tool, but if you manage projects for a while, you’ll notice a common problem: the report you need just isn’t there. You end up exporting data, mixing filters, or looking for yet another plugin.&lt;/p&gt;

&lt;p&gt;Imagine if you could simply explain the report you want in everyday language and have it created right away.&lt;/p&gt;

&lt;p&gt;With the &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=Dev.to&amp;amp;utm_medium=referal&amp;amp;utm_campaign=Dev_article_5-Custom-Jira-Reports-You-Can-Build_20260310" rel="noopener noreferrer"&gt;AI Apps Builder for Jira&lt;/a&gt;, your team can build secure Forge-powered apps, dashboards, and gadgets with just a prompt. You don’t need to code, just describe what you want, and the AI will create a working solution ready for Jira Cloud.&lt;/p&gt;

&lt;p&gt;In this article, we’ll look at five of the most popular custom Jira reports people ask for in the Atlassian Community. You’ll see how to create each one with a simple prompt using a no-code app builder.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Building Custom Jira Reports Is Still Difficult
&lt;/h2&gt;

&lt;p&gt;Jira’s built-in reports work well for standard workflows, but teams often need more detailed insights like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-project visibility&lt;/li&gt;
&lt;li&gt;Trend analysis across multiple sprints&lt;/li&gt;
&lt;li&gt;Workload distribution across teams&lt;/li&gt;
&lt;li&gt;Risk monitoring across deadlines&lt;/li&gt;
&lt;li&gt;Delivery speed metrics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When teams face these questions, they usually try one of the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Exporting data into spreadsheets&lt;/li&gt;
&lt;li&gt;Building custom scripts&lt;/li&gt;
&lt;li&gt;Installing multiple plugins&lt;/li&gt;
&lt;li&gt;Asking developers to build an internal tool&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it harder for teams that just want fast, practical insights.&lt;/p&gt;

&lt;p&gt;That’s where AI Apps Builder for Jira helps. You just describe the report you want, and the AI creates a secure Forge app with the right logic, interface, and data access—no coding needed.&lt;/p&gt;

&lt;p&gt;Here are five helpful examples.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Sprint Health &amp;amp; Progress Report
&lt;/h2&gt;

&lt;p&gt;Why teams ask for this report&lt;/p&gt;

&lt;p&gt;Project managers often want a simple snapshot of sprint health that can be shared with leadership.&lt;/p&gt;

&lt;p&gt;They typically want to see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Planned vs completed work&lt;/li&gt;
&lt;li&gt;A burndown chart&lt;/li&gt;
&lt;li&gt;Days remaining in the sprint&lt;/li&gt;
&lt;li&gt;Risks or blockers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira has a Sprint Report, but many teams find it too rigid for executive updates or dashboards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt example&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a dashboard gadget that shows the sprint health and progress. Add dropdowns to filter by project and by sprint. Include a burndown chart of remaining story points vs. time, a summary of committed vs. completed issues, and the number of days left in the sprint. Indicate whether the sprint is on track or delayed with color-coded status (green for on-track, yellow for at-risk, red for behind schedule).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F172io9ppd2vv68pr3hyv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F172io9ppd2vv68pr3hyv.png" alt="Sprint Health &amp;amp; Progress Report created with AI Apps Builder" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fus4a84t3zrit70layi0i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fus4a84t3zrit70layi0i.png" alt="Sprint Health &amp;amp; Progress gadget created with AI Apps Builder" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. High-Risk Issues Tracker
&lt;/h2&gt;

&lt;p&gt;In most teams, the biggest question during standups or reviews is simple: What is at risk right now?&lt;/p&gt;

&lt;p&gt;Teams want to quickly see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;overdue tasks&lt;/li&gt;
&lt;li&gt;upcoming deadlines&lt;/li&gt;
&lt;li&gt;blocked issues&lt;/li&gt;
&lt;li&gt;flagged impediments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira filters can show this data, but they don’t always create a clear risk monitoring view.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt example&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Generate a dashboard gadget that lists all unresolved issues in my project which are high-risk. Define high-risk as any issue that is either flagged (marked as impediment) or has a due date that is past due (overdue) or coming up within the next 7 days. For each such issue, display the issue key, summary, assignee, priority, and how many days it’s overdue (or days until due). Use visual alerts: highlight overdue issues in red and issues due soon in yellow.&lt;br&gt;
The result is a custom report that acts like a risk radar for the team.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F614xqlcypl9uevo9c8d1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F614xqlcypl9uevo9c8d1.png" alt="High-Risk Issues Tracker generated with AI Apps Builder" width="800" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fepfbf98im6ki2lh3hjiv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fepfbf98im6ki2lh3hjiv.png" alt="High-Risk Issues Tracker gadget generated with AI Apps Builder" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Team Performance (Velocity Trend) Report
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why this report matters&lt;/strong&gt;&lt;br&gt;
Many teams track sprint velocity, but they want more than just a single snapshot. They want to understand trends such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are we improving?&lt;/li&gt;
&lt;li&gt;Are we over-committing?&lt;/li&gt;
&lt;li&gt;Is scope creeping into our sprints?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira’s Velocity Chart works at the board level, but it doesn’t provide easy trend analysis across multiple sprints.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt example&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Build a dashboard gadget to analyze our team’s performance across sprints. Show a velocity trend chart for the last 3 sprints, plotting story points committed versus completed in each sprint. Calculate and display the average velocity over this period, and include a trend line or percentage change to highlight improvements or declines in velocity.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcqxfwsee402h498tpsnl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcqxfwsee402h498tpsnl.png" alt="Team Performance (Velocity Trend) Report created with AI Apps Builder" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsx9rvbsliifw8dvel2yl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsx9rvbsliifw8dvel2yl.png" alt="Velocity Trend Report gadget created with AI Apps Builder" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xw92fu54dcgx518vtlj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xw92fu54dcgx518vtlj.png" alt="Team Performance Report created with AI Apps Builder" width="800" height="424"&gt;&lt;/a&gt;&lt;br&gt;
This generates a custom dashboard visualization that helps teams make better planning decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Workload Usage Report
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The problem&lt;/strong&gt;&lt;br&gt;
Leads and managers often want to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who is overloaded?&lt;/li&gt;
&lt;li&gt;How work is distributed across projects&lt;/li&gt;
&lt;li&gt;Where time is actually spent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira stores worklogs, but it’s not always easy to view workload across multiple projects in one place.&lt;/p&gt;

&lt;p&gt;With AI Apps Builder, you can generate a Workload Usage dashboard gadget that aggregates worklog data.&lt;/p&gt;

&lt;p&gt;The custom gadget can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Show total hours logged per user&lt;/li&gt;
&lt;li&gt;Filter by project and assignee&lt;/li&gt;
&lt;li&gt;Allow drill-down into individual issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Prompt example&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a “Workload Usage” dashboard gadget that shows total hours logged per user within a selected date range. Add multi-select filters for project and assignee, and show only users who logged time in the selected period. When I click on a user, open a table with issue key, summary, and hours logged for each issue.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This creates a reusable custom dashboard for resource planning without exporting data into spreadsheets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgk1rnf99nd2a5x2snp3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgk1rnf99nd2a5x2snp3.png" alt="Workload Usage Report created with AI Apps Builder" width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqyx5iq3hp6ll897tvczf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqyx5iq3hp6ll897tvczf.png" alt="Workload Usage Report gadget created with AI Apps Builder" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu9t66un0ztrpcilgpwks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu9t66un0ztrpcilgpwks.png" alt="Workload Usage gadget created with AI Apps Builder" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Cycle Time Tracker
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why teams need this&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Delivery speed is one of the most important Agile metrics.&lt;/p&gt;

&lt;p&gt;Teams often ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How long does work actually take?&lt;/li&gt;
&lt;li&gt;Which issues take the longest?&lt;/li&gt;
&lt;li&gt;What is our average delivery time?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jira’s Control Chart visualizes this data, but it is board-specific and mostly graphical.&lt;/p&gt;

&lt;p&gt;Many teams want a simple project-wide table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt example&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a “Cycle Time Tracker” dashboard gadget. Add a dropdown to select a project. For the selected project, show a summary with total issues, number of issues with cycle time, and average cycle time in days. Below, list all issues in a table with columns: key, summary, issue type, status, cycle time from “In Progress” to “Done.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI Apps Builder generates a custom report gadget that combines overview metrics and detailed issue data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ovokc05oz7nrqiqj5nu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ovokc05oz7nrqiqj5nu.png" alt="Cycle Time Tracker created with AI Apps Builder" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How AI Apps Builder for Jira Works
&lt;/h2&gt;

&lt;p&gt;If you want to see how it works, here’s a simple overview:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;First, &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=Dev.to&amp;amp;utm_medium=referal&amp;amp;utm_campaign=Dev_article_5-Custom-Jira-Reports-You-Can-Build_20260310" rel="noopener noreferrer"&gt;install AI Apps Builder for Jira from the Atlassian Marketplace for Jira Cloud&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Next, open the app and begin a conversation.&lt;/li&gt;
&lt;li&gt;Tell the app what kind of custom app, dashboard, or report you need.&lt;/li&gt;
&lt;li&gt;The AI will then create a secure Forge app for you, including modules, permissions, a user interface, and backend logic.&lt;/li&gt;
&lt;li&gt;You can deploy the app straight into Jira.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After that, you can keep improving your solution in the no-code builder or export the code and work with it.&lt;/p&gt;

&lt;p&gt;And if you have a Jira report you’ve always wanted but never built, it is the best time to generate it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>appbuilding</category>
    </item>
    <item>
      <title>Should You Code Your Forge App or Let AI Generate It?</title>
      <dc:creator>Mariia Domska</dc:creator>
      <pubDate>Fri, 13 Feb 2026 13:22:05 +0000</pubDate>
      <link>https://dev.to/mariia_domska/should-you-code-your-forge-app-or-let-ai-generate-it-3e11</link>
      <guid>https://dev.to/mariia_domska/should-you-code-your-forge-app-or-let-ai-generate-it-3e11</guid>
      <description>&lt;p&gt;You can now get custom Jira apps in two main ways: write code with Forge UI Kit/Custom UI, or describe what you want and let an &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=dev_to&amp;amp;utm_medium=referal&amp;amp;utm_campaign=Dev_article_Should-You-Code-Your-Forge-App-or-Let-AI-Generate-It_20260213" rel="noopener noreferrer"&gt;AI Apps Builder&lt;/a&gt; generate the Forge app for you. Both paths produce secure, native Forge apps, but they demand very different skills, timelines, and maintenance commitments. &lt;/p&gt;

&lt;p&gt;Use code + UI Kit when you have developer capacity and need fine‑grained control; use an AI Apps Builder when you want to move fast, prototype safely, and empower Jira users who do not write code. In many teams, the best setup is a mix: AI to explore and validate ideas, code to harden what proves valuable.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Forge apps actually work
&lt;/h2&gt;

&lt;p&gt;Every Forge app follows the same basic flow: UI in Jira, a secure bridge, and logic running in Atlassian’s cloud. Jira renders your app inside an iframe on an issue view, project page, or dashboard, and your UI code handles user interactions in that iframe. You build the UI either with Forge UI Kit (pre‑built Atlassian components) or with Custom UI (your own React or other frontend) hosted by Forge.&lt;/p&gt;

&lt;p&gt;The UI never talks to Jira “raw”; all app‑level Jira and external API calls go through the Forge backend via &lt;a class="mentioned-user" href="https://dev.to/forge"&gt;@forge&lt;/a&gt;/api, which enforces scopes and user permissions. Your UI calls backend functions using &lt;a class="mentioned-user" href="https://dev.to/forge"&gt;@forge&lt;/a&gt;/bridge (for example, invoke()), and resolver functions in the Forge runtime handle those calls, use requestJira(), talk to Forge Storage or SQL, and return results. &lt;/p&gt;

&lt;p&gt;In a simple flow, a user clicks a button in an issue panel, the UI calls invoke("doSomething"), the resolver runs business logic and a Jira REST call, then returns data that the UI uses to re‑render.&lt;/p&gt;

&lt;p&gt;Whether you write every line of this yourself or let an AI Apps Builder scaffold it for you, your app still runs inside this same architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coding your Forge app with UI Kit: control and cost
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What “coding a Forge app” actually means&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building a Forge app with UI Kit is less about fancy visuals and more about clean flows and platform rules. You structure logic like: “When the user clicks this button, call the backend, fetch Jira data, maybe store something, and update the UI with the result.” In code, that means writing JavaScript for resolvers and triggers, managing state between UI and backend, and defining a manifest.yml that wires modules, resources, functions, and permissions.&lt;br&gt;
​&lt;br&gt;
With UI Kit, you describe your interface using Atlassian’s components instead of raw HTML and CSS, which makes apps visually align with Jira and other Atlassian products. Any action that needs Jira data, storage, or external APIs goes through the backend via invoke() and &lt;a class="mentioned-user" href="https://dev.to/forge"&gt;@forge&lt;/a&gt;/api, not directly from the browser, which keeps security consistent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning curve and realistic timelines&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Becoming productive with Forge is more than “install the CLI and go”; you need an intermediate level of JavaScript plus familiarity with Forge concepts. For someone who already knows JavaScript basics, a realistic progression looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;​After about 3–6 months of steady practice (5–10 hours/week), you can usually: understand Forge examples and starter apps, modify templates, and build simple apps (for example, an issue panel that reads fields and stores a small configuration).&lt;/li&gt;
&lt;li&gt;Over 1–2 years of regular work on Forge, you reach the point where you can: choose sensible architectures without guessing every time, handle edge cases and tricky permission issues, and maintain apps over multiple releases without feeling like you are constantly starting over.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Once you know the platform, build times still vary with scope:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Simple app (one panel, one–two Jira calls)&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; an issue panel with a button, one requestJira() call, and a bit of storage.&lt;br&gt;
For an experienced Forge developer, this is often &lt;strong&gt;1–3 days&lt;/strong&gt; of focused work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“Real” app (Custom UI, multiple resolvers, events, external API)&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; a custom dashboard or rich panel that pulls data from Jira and a third‑party service, with scheduled triggers.&lt;br&gt;
Getting to something stable and shippable usually takes &lt;strong&gt;1–2 weeks&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complex production‑grade app&lt;br&gt;
Example: multiple screens, queues for background work, performance tuning, security reviews, and robust error handling.&lt;br&gt;
These apps are measured &lt;strong&gt;in months&lt;/strong&gt; and usually &lt;strong&gt;involve a small team&lt;/strong&gt;, not one developer.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most of this time is not spent typing code: it goes into clarifying requirements, reading Forge and Jira REST documentation, debugging deployment and permission issues, and iterating on UX so the app feels natural inside Jira.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UI Kit in 2026: why its history still matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;UI Kit 1 is gone, but the migration pain remains. UI Kit 1 is now fully deprecated and has not been functional since 28 Feb 2025, which means any UI Kit 1 modules show errors instead of real UI. That is why some older apps feel “partially broken” even though they remain installed: the backend logic may still run, but the UI surfaces backed by UI Kit 1 no longer render.&lt;br&gt;
​&lt;br&gt;
Migrating those apps to the latest UI Kit has required real refactoring work rather than a simple dependency bump:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Components such as Avatar and AvatarStack were removed and replaced by User and UserGroup.&lt;/li&gt;
&lt;li&gt;Props changed on components like Badge and Button (for example, text moved into children, disabled became isDisabled, and icon props were renamed).&lt;/li&gt;
&lt;li&gt;The manifest had to be updated to use resources (frontend entry files) plus render: native, instead of the older single-function field.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For Marketplace vendors, there has been another challenge: when the migration added or changed scopes, it forced a major version that each customer admin had to manually approve. In practice, that left some customers stuck on older, now‑broken versions simply because nobody had clicked “Approve new permissions” in time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visual stability and long‑term UI choices&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Forge UI Kit is closely tied to Atlassian’s design system, which is a blessing for consistency and a risk for visual stability. When Jira’s global UI changes, UI Kit components can change too, without you shipping a new app version. A clear example is the  component: when Jira rolled out a new navigation and updated tag styling, UI Kit tags went from solid coloured labels to subtle outlined chips, making colour cues much less obvious for users who relied on colour to scan quickly.&lt;br&gt;
​&lt;br&gt;
Partners have also highlighted that Atlassian has had several incompatible UI stacks over time: AUI, Atlaskit, UI Kit 1, and the current UI Kit—and each shift has carried migration costs. That history makes teams think carefully before investing heavily in UI Kit for large, long‑lived UIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The good news is that the latest UI Kit is far more capable than the original:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;​It ships with richer components such as charts, comment UIs, Pressable, and layout primitives like Stack, Inline, and Box, which make more complex layouts possible.&lt;/li&gt;
&lt;li&gt;The Frame component lets you embed HTML, CSS, JavaScript, and even Custom UI‑style content inside a UI Kit screen, effectively giving you a blend of simplicity and flexibility.&lt;/li&gt;
&lt;li&gt;The trade‑off is clear: UI Kit gives you opinionated, fast‑to‑build UIs that match Atlassian products, but you accept a higher chance of refactors when the design system or UI Kit API evolves, and you plan for scoped permission changes and admin approvals when you upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Letting AI generate your Forge app: Custom UI power from prompts
&lt;/h2&gt;

&lt;p&gt;Start from your Jira use case, not from modules and manifests&lt;br&gt;
An &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=dev_to&amp;amp;utm_medium=referal&amp;amp;utm_campaign=Dev_article_Should-You-Code-Your-Forge-App-or-Let-AI-Generate-It_20260213" rel="noopener noreferrer"&gt;AI Apps Builder for Jira&lt;/a&gt; lets you start with the workflow you want to support, instead of starting with Forge concepts. Instead of thinking “issue panel vs dashboard vs global page” or “UI Kit vs Custom UI,” you write prompts like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;​“Create a gadget that shows issues assigned to the current user with due dates in the next 7 days, showing key, summary, status, and due date, sorted by nearest due date.”&lt;/p&gt;

&lt;p&gt;“Create an issue panel that reads the issue’s due date and displays a live countdown timer, and if it is overdue, show ‘SLA breached’ in red.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You do not decide which resolvers to use or which scopes to add; you describe what you want Jira to do, and the AI maps that intent to a Forge app structure.&lt;/p&gt;
&lt;h2&gt;
  
  
  What the AI Apps Builder actually does
&lt;/h2&gt;

&lt;p&gt;A mature AI Apps Builder behaves like a Forge‑aware internal developer:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;​It chooses Custom UI for rich interactive experiences.&lt;/li&gt;
&lt;li&gt;It generates frontend code, backend resolvers, and a manifest.yml with modules, resources, and scopes.&lt;/li&gt;
&lt;li&gt;It validates that the app is consistent with Forge’s security and deployment rules and is ready to install.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;From Forge’s perspective, the result is a standard Forge app: JavaScript code, manifest, resources, scopes, and deployment artifacts that run inside Atlassian’s infrastructure. From your perspective, it feels like you described the solution in English and got a working app in Jira that you can iterate on.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dB_VV1MAY-A"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this no‑code path is so useful for Jira users
&lt;/h2&gt;

&lt;p&gt;Under normal circumstances, Custom UI means React, bundlers, state management, styling, and strict iframe security rules. An AI Apps Builder hides that complexity and applies Forge best practices for you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;​It chooses reasonable layout and state patterns so you do not have to learn React from scratch.&lt;/li&gt;
&lt;li&gt;It ensures that all Jira and external API access goes through the Forge backend and &lt;a class="mentioned-user" href="https://dev.to/forge"&gt;@forge&lt;/a&gt;/api, with the right scopes and permission checks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;This lets Jira admins, project managers, team leads, and power users:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Quickly prototype issue panels, project dashboards, checklists, and custom reports by iterating on prompts instead of tickets and specs.&lt;/li&gt;
&lt;li&gt;​Adjust apps by talking to the AI (for example, “add a status filter” or “show only my team’s projects”) rather than editing code.&lt;/li&gt;
&lt;li&gt;Hand off successful apps to developers later for performance or complex integrations, using the generated code as a starting point rather than rebuilding from zero.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Developers still benefit because AI can generate the first Forge app—modules&lt;/strong&gt;, manifest, plumbing, and basic UI—leaving engineers free to focus on hard problems. Since the result is a regular Forge project, it fits into existing repos, code review processes, and security checks.&lt;br&gt;
​&lt;/p&gt;

&lt;h2&gt;
  
  
  Code + UI Kit vs AI Apps Builder: a quick decision table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Question&lt;/th&gt;
      &lt;th&gt;Code + UI Kit&lt;/th&gt;
      &lt;th&gt;AI Apps Builder (Custom UI + LLM)&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;How fast can we get a first working app?&lt;/td&gt;
      &lt;td&gt;After learning Forge basics and JavaScript, simple apps take days and larger apps take weeks.&lt;/td&gt;
      &lt;td&gt;Often within minutes: describe the panel, dashboard, or page you want and let the agent generate a deployable app.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Do we need to code?&lt;/td&gt;
      &lt;td&gt;Yes. You need JS, Forge modules, manifests, scopes, and a willingness to handle UI Kit migrations.&lt;/td&gt;
      &lt;td&gt;Not for initial versions: you work in prompts, but you can still download and edit the generated code if needed.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;How stable is the UI over time?&lt;/td&gt;
      &lt;td&gt;Strongly tied to Atlassian’s design system; UI Kit components can change appearance or APIs, requiring refactors and major app updates.&lt;/td&gt;
      &lt;td&gt;Uses Custom UI, giving more control over layout and styling; still subject to Forge changes, but less exposed to UI Kit-specific visual changes.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Who is this best for?&lt;/td&gt;
      &lt;td&gt;Teams with developer capacity that want maximum control and are comfortable maintaining code and handling platform changes.&lt;/td&gt;
      &lt;td&gt;Power Jira users and teams with limited developer time who need internal tools quickly and want to iterate from real usage.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;How does it behave in Jira?&lt;/td&gt;
      &lt;td&gt;As a standard Forge app using UI Kit, running in an iframe with resolver-based backend logic, scopes, and auditability.&lt;/td&gt;
      &lt;td&gt;As a standard Forge app generated by the AI, with Custom UI, resolvers, scopes, and deployment all within Atlassian’s Forge model.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Which option should you choose?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Code + UI Kit makes the most sense when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You have developers available and you want full control over behaviour, performance, and long‑term architecture.&lt;/li&gt;
&lt;li&gt;​You expect to iterate on the app for years and prefer to keep everything in your normal codebase, CI/CD, and review process.&lt;/li&gt;
&lt;li&gt;You are comfortable planning for UI Kit and design‑system changes, including refactors and permission updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;An AI Apps Builder is the better starting point when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need a working solution fast, from first idea to something Jira users can click on.&lt;/li&gt;
&lt;li&gt;You are a Jira admin or PM who does not have time to learn Forge or to wait for a full dev cycle.&lt;/li&gt;
&lt;li&gt;You want deployment to be easy, but also want the option to hand the generated code to developers later for hardening or extension.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;​If your main constraint is time, Forge’s complexity, or limited developer capacity, an &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=dev_to&amp;amp;utm_medium=referal&amp;amp;utm_campaign=Dev_article_Should-You-Code-Your-Forge-App-or-Let-AI-Generate-It_20260213" rel="noopener noreferrer"&gt;AI Apps Builder&lt;/a&gt; lets you turn “we wish Jira could…” into a real app by having a simple conversation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>When Marketplace Apps Don’t Fit: Building Custom Jira Tools on Atlassian Forge</title>
      <dc:creator>Mariia Domska</dc:creator>
      <pubDate>Wed, 21 Jan 2026 11:58:44 +0000</pubDate>
      <link>https://dev.to/mariia_domska/when-marketplace-apps-dont-fit-building-custom-jira-tools-on-atlassian-forge-4062</link>
      <guid>https://dev.to/mariia_domska/when-marketplace-apps-dont-fit-building-custom-jira-tools-on-atlassian-forge-4062</guid>
      <description>&lt;p&gt;If you’ve worked with Jira long enough, you’ve probably run into this situation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“We need a small internal tool — nothing fancy.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Maybe it’s:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a report that combines Jira data in a very specific way&lt;/li&gt;
&lt;li&gt;a workflow helper tied to your SLA logic&lt;/li&gt;
&lt;li&gt;a dashboard that almost exists, but not quite&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You check the Atlassian Marketplace, try a few apps, and quickly realize the problem: marketplace apps optimize for breadth, not your edge cases. At that point, teams typically choose between living with the gap or opening a custom dev ticket for a “small” internal app.&lt;/p&gt;

&lt;p&gt;This post describes a third option: using an &lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=Dev&amp;amp;utm_medium=referral&amp;amp;utm_campaign=Dev_Building-Custom-Jira-Tools_20260121" rel="noopener noreferrer"&gt;AI-based builder&lt;/a&gt; to generate native Forge apps without writing boilerplate or standing up infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Marketplace Apps Break Down for Internal Tooling
&lt;/h2&gt;

&lt;p&gt;Marketplace apps are well-engineered, but they’re constrained by design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one configuration model for many customers&lt;/li&gt;
&lt;li&gt;limited customization without exploding complexity&lt;/li&gt;
&lt;li&gt;slow iteration for highly specific workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When an app almost fits, teams usually fall back to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSV exports&lt;/li&gt;
&lt;li&gt;spreadsheets&lt;/li&gt;
&lt;li&gt;custom scripts running outside Jira&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From a technical perspective, this creates problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;duplicated business logic&lt;/li&gt;
&lt;li&gt;data leaving Jira’s permission model&lt;/li&gt;
&lt;li&gt;fragile, undocumented tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building internal tools directly on Forge solves many of these issues — but Forge development itself has overhead.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Different Approach: Generating Native Forge Apps
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=Dev&amp;amp;utm_medium=referral&amp;amp;utm_campaign=Dev_Building-Custom-Jira-Tools_20260121" rel="noopener noreferrer"&gt;AI Apps Builder&lt;/a&gt; is an AI-based Jira app that generates native Atlassian Forge apps from natural-language prompts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzy8qkgo4nmajt7j2g4ds.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzy8qkgo4nmajt7j2g4ds.png" alt="AI Apps Builder main page" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Within a few minutes, you get the real Forge app code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;using supported Forge modules&lt;/li&gt;
&lt;li&gt;deployed inside Jira Cloud&lt;/li&gt;
&lt;li&gt;governed by Jira permissions and scopes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There’s no external runtime, no custom auth, no separate backend.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the AI Apps Builder Works
&lt;/h2&gt;

&lt;p&gt;You can think of the system as an automated internal tooling pipeline that replaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;initial requirements translation&lt;/li&gt;
&lt;li&gt;boilerplate Forge setup&lt;/li&gt;
&lt;li&gt;first-pass UI and logic wiring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;1. High-level flow&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2. Prompt interpretation&lt;/strong&gt;&lt;br&gt;
The system parses the prompt to identify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;required Jira entities (issues, fields, users, dates)&lt;/li&gt;
&lt;li&gt;expected UI components&lt;/li&gt;
&lt;li&gt;interaction patterns (filters, aggregation, navigation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Solution planning&lt;/strong&gt;&lt;br&gt;
It determines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which Forge modules to use (global pages, issue panels, config pages),&lt;/li&gt;
&lt;li&gt;what data access scopes are required,&lt;/li&gt;
&lt;li&gt;how UI and logic should be separated,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. App generation&lt;/strong&gt;&lt;br&gt;
AI generates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manifest.yml&lt;/li&gt;
&lt;li&gt;Forge UI components&lt;/li&gt;
&lt;li&gt;resolver functions and business logic&lt;/li&gt;
&lt;li&gt;configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5. Iterative refinement&lt;/strong&gt;&lt;br&gt;
Code is validated, adjusted, and regenerated until the app is consistent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Under the Hood: Agent-Based Generation
&lt;/h2&gt;

&lt;p&gt;This is not a one-shot code generator. The AI Apps Builder uses an agent-based flow inspired by a ReAct loop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reasoning about the next step&lt;/li&gt;
&lt;li&gt;executing a specific action (code generation, validation, file update)&lt;/li&gt;
&lt;li&gt;reviewing the result&lt;/li&gt;
&lt;li&gt;repeating until completion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That loop is what allows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multi-page apps&lt;/li&gt;
&lt;li&gt;non-trivial business logic&lt;/li&gt;
&lt;li&gt;consistent configuration across files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key constraints (by design)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code is generated only from public Atlassian Forge documentation&lt;/li&gt;
&lt;li&gt;No private Jira data is used during generation&lt;/li&gt;
&lt;li&gt;The output is a native Forge app, not a wrapper or external service.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpd19e2wumylz4kggorcv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpd19e2wumylz4kggorcv.png" alt="AI agent model" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Security Model: Why This Works in Enterprise Jira
&lt;/h2&gt;

&lt;p&gt;Most AI tooling fails security reviews because it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;runs externally&lt;/li&gt;
&lt;li&gt;proxies data&lt;/li&gt;
&lt;li&gt;or bypasses platform permission models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Forge avoids this by design — and the AI Apps Builder doesn’t change that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What this means in practice&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apps run entirely inside Atlassian Cloud&lt;/li&gt;
&lt;li&gt;Authentication and authorization use Jira’s native model&lt;/li&gt;
&lt;li&gt;Access is limited to explicitly granted scopes&lt;/li&gt;
&lt;li&gt;No external databases or backends by default&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From a security and compliance perspective, these apps behave like any other Forge app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: Generating a Worklog Reporting App
&lt;/h2&gt;

&lt;p&gt;One internal app generated with the AI Apps Builder is Worklog Summary Reporter.&lt;/p&gt;

&lt;p&gt;It produces a consolidated worklog report for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;selected users&lt;/li&gt;
&lt;li&gt;selected projects&lt;/li&gt;
&lt;li&gt;a defined time range&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSV exports&lt;/li&gt;
&lt;li&gt;spreadsheet aggregation&lt;/li&gt;
&lt;li&gt;external reporting tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This replaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiple Jira filters&lt;/li&gt;
&lt;li&gt;repeated manual aggregation&lt;/li&gt;
&lt;li&gt;ad-hoc reporting scripts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F529lxi1eni4ug1u5zac2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F529lxi1eni4ug1u5zac2.png" alt="Worklog Reporting App built with AI Apps Builder" width="800" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvyrij3rfrizoaj8pg6ht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvyrij3rfrizoaj8pg6ht.png" alt="Worklog Reporting App built with AI Apps Builder" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When This Approach Makes Sense
&lt;/h2&gt;

&lt;p&gt;This model works well when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you need internal tooling, not Marketplace distribution&lt;/li&gt;
&lt;li&gt;workflows are specific to your org&lt;/li&gt;
&lt;li&gt;security and governance matter&lt;/li&gt;
&lt;li&gt;building and maintaining custom Forge apps is overhead you want to reduce&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not a replacement for hand-written Forge apps — but it is a fast way to: prototype, validate, and ship internal Jira tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started (Minimal Friction)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://marketplace.atlassian.com/apps/1238421/ai-apps-builder-for-jira-no-code-way-to-build-forge-apps?utm_source=Dev&amp;amp;utm_medium=referral&amp;amp;utm_campaign=Dev_Building-Custom-Jira-Tools_20260121" rel="noopener noreferrer"&gt;Install AI Apps Builder from the Atlassian Marketplace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pick one internal workflow with high manual overhead&lt;/li&gt;
&lt;li&gt;Write a precise prompt (entities, fields, output format)&lt;/li&gt;
&lt;li&gt;Generate, deploy, and test inside Jira.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Or you can try &lt;a href="https://app-generator.saasjet.com/try?utm_source=Dev&amp;amp;utm_medium=referral&amp;amp;utm_campaign=Dev_Building-Custom-Jira-Tools_20260121" rel="noopener noreferrer"&gt;the live demo of AI Apps Builder&lt;/a&gt; right now.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>productivity</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
