Jira Cloud · Forge App

Asset Vault for Jira

Turn your Jira project into a visual asset gallery. Browse issues as image cards, filter by any field, and manage thumbnails — all without leaving Jira.

🖼 Visual card gallery 🔍 Search & filter 📋 Multiple views 🎨 Highlight rules ⬇ File downloads 🔒 Role-based permissions ⚡ Smart caching 🔐 No external servers

Overview

Asset Vault is a Jira Cloud app that replaces the standard issue list with a visual, card-based gallery. Each issue is represented by its attached image, making it easy to browse, identify and manage visual assets at a glance.

It is built for teams that store visual content — characters, props, environments, screenshots, design assets, or any other attachments — as Jira issues. Instead of scanning rows in a table, your team gets a rich, filterable gallery view directly inside your Jira project.

Asset Vault runs entirely on Atlassian's Forge platform. There are no external servers, no third-party services, and no data leaves the Atlassian infrastructure.

Who Is It For

🎮

Game Studios

Manage characters, props, environments and screenshots tracked as Jira tickets.

🎨

Creative Agencies

Browse design assets, artwork and deliverables stored as issue attachments.

📽

Media & Film

Visualise production assets, storyboards and reference images across your project.

🏗

Product Teams

View UI screenshots, component previews and design mockups alongside issue metadata.

📦

Any Team with Attachments

If your team stores images in Jira issues, Asset Vault gives them a home.

Features

🖼

Visual Card Gallery

Browse issues as image cards instead of rows. Each card shows the issue thumbnail, key, title and your selected fields.

📋

Multiple Views

Create separate gallery views with individual JQL queries, field sets and display settings. Switch between views with a tab bar.

🔍

Search & Field Filters

Search by issue name and filter by any displayed field — including status, assignee, custom fields and multi-user fields.

🎨

Highlight Rules

Color-code cards using JQL conditions. Define rules with a color and optional label — the first matching rule applies.

🔎

Full-Screen Lightbox

Click any card image to view it at full resolution in a lightbox overlay. Full-res image loads automatically in the background.

🖼

Thumbnail Selection

When an issue has multiple images, authorised users can choose which one represents the card in the gallery.

🔒

Role-Based Editing

Restrict thumbnail editing to specific Jira project roles. Configure per view which roles are allowed to make changes.

File Downloads

Optionally show downloadable non-image attachments (zip, 7z, etc.) directly on each card. Can be toggled per view.

Smart Caching

Issue data is cached (configurable TTL, default 1 hour). Cache age is shown in the toolbar and can be refreshed on demand.

📄

Saved Filters

Use a saved Jira filter as the data source for a view instead of writing JQL manually.

📑

Pagination

Results are paginated with a configurable page size. Thumbnails load only for the current page to keep performance fast.

Configurable Layout

Set card aspect ratio, minimum card width, thumbnail dimensions and which fields appear on each card.

Getting Started

1

Install Asset Vault

Install the app from the Atlassian Marketplace onto your Jira Cloud site. No additional setup is required at the site level.

2

Open Project Settings

Navigate to your Jira project, then open Project Settings → Asset Vault. Only project admins can access settings.

3

Enable the app and create a view

Enable Asset Vault for the project and configure at least one view. Set a name, choose a JQL query or saved filter, and select the fields you want displayed on each card.

4

Open the gallery

Go to Project → Asset Vault in the project sidebar. Your issues will appear as image cards, ready to browse and filter.

The app requires issues to have image attachments to display thumbnails. Issues without images will show a placeholder and still appear in the gallery.

Configuration Reference

Views

Each view is a separate gallery tab with its own query, fields and display settings. You can create as many views as needed — for example, one for characters, one for environments and one for UI assets.

Query Source

Each view can be driven by a JQL query or a saved Jira filter. When using JQL, the query is automatically scoped to the current project — you only need to provide the filtering part, for example: issuetype = Character AND status != Done ORDER BY created DESC.

Display Fields

Select which Jira fields appear on each card. Both system fields (status, assignee, priority, labels) and custom fields are supported, including user picker fields. You can set a custom label per field and mark fields as filterable to expose a dropdown in the gallery toolbar.

Highlight Rules

Highlight rules let you color-code cards based on JQL conditions. Each rule has a JQL query, a color and an optional label displayed as a banner on the card. Rules are evaluated in order — the first matching rule wins.

Thumbnail Selection and Permissions

When an issue has multiple image attachments, the gallery picks the first one by default. Users with the right role can click the gear icon on a card to pick a different image. Permitted roles are configured per view under the Portrait Editors setting.

Archives (File Downloads)

Non-image attachments such as zip and 7z files can optionally be shown as download links on each card. This can be toggled on or off per view.

Layout Options

SettingDescription
Card aspect ratioControls the height-to-width ratio of the thumbnail area. Default is 3:4 (portrait).
Card min widthMinimum width for each card in the grid. Smaller values show more cards per row.
Thumbnail dimensionsWidth and height used when fetching thumbnails from Jira. Higher values give sharper images but increase load time.
Page sizeNumber of cards displayed per page. Thumbnails only load for the current page.
Show issue keyToggle the issue key link on each card.
Show thumbnailsToggle image thumbnails on or off entirely.
Show archivesToggle downloadable file links on or off.
Cache TTLHow long issue data is cached (in minutes). Use 0 to disable caching. Max is 7 days.

Permissions & Data

PermissionPurpose
read:jira-work Read issues, fields, attachments, project roles and saved filters to populate the gallery. The app acts on behalf of the logged-in user and can only access data that user already has permission to see.
storage:app Store thumbnail selections and issue cache within Atlassian's own secure Forge KVS storage. No data is written to Jira itself or stored outside the Atlassian platform.
Privacy: Asset Vault does not collect personal data, does not contact any external servers, and does not share any information with third parties. All data stays within Atlassian's infrastructure. See our Privacy Policy for Jira Apps for full details.

Frequently Asked Questions

Does the app work with company-managed and team-managed projects?

Yes. Asset Vault works with both project types on Jira Cloud.

What happens if an issue has no image attachments?

The card will still appear in the gallery with a placeholder instead of a thumbnail. All fields, filters and highlights work regardless of whether images are present.

Can I have different configurations for different projects?

Yes. Each Jira project has its own independent configuration including views, fields, highlight rules and permissions.

Who can change settings?

Only Jira project admins can access Project Settings → Asset Vault. Thumbnail editing in the gallery is controlled separately by the Portrait Editors role configuration per view.

How is caching handled?

Issue data is cached in Forge KVS for the configured TTL (default 1 hour). The cache age is shown in the gallery toolbar next to the issue count. The Refresh button forces a full reload from Jira at any time. Changing the JQL or filter for a view automatically invalidates its cache.

Is there a limit on the number of issues?

The app fetches all issues matching your JQL query. For very large result sets, pagination keeps the gallery fast by loading thumbnails only for the current page.

Support

For questions, bug reports or feature requests, please contact us at [email protected].

Please include your Jira site URL and a description of the issue or request. We aim to respond within a few business days.