Skip to main content
Spark Action TilesButton Guide

Spark Action Tiles

A guide to every button type - what it does, how to use it, and whether it needs a subscription.

31 button types 2 subscription Updated 2026-08-02

What is the Action Tiles?

The Spark Action Tiles (also called Action Tiles) is a customizable grid of buttons that trigger actions in SparkFX and DaVinci Resolve, open apps and links, send keystrokes, show live information, and more. Think of it as your own control surface: you decide what each tile does and how it looks.

The same deck runs in two places:

  • On the computer - the SparkFX desktop app shows the deck in its own window.
  • On your phone or tablet - open the deck in a mobile browser (the web view) and use it as a wireless remote. Buttons you tap on the phone run their action on the computer.

Shared buttons (timers, stopwatches, clip shelves, and similar) stay in sync across every screen viewing the same deck, so a countdown started on your phone shows the same time on the desktop.

View mode vs. Edit mode

  • View mode is the normal state: tap a tile to fire its action.
  • Edit mode lets you add, arrange, resize, and configure tiles. Turn on edit mode to change your layout, then turn it off to use the deck.

Adding a button

  1. Enter edit mode.
  2. Add a new tile and pick a button type from the picker. Types are grouped into categories (System, Resolve, SparkFX, Utilities) and are searchable by name or keyword.
  3. Fill in the tile's settings (for example, the link for an Open Link button, or the file for an Open File button) and save.
  4. The new tile appears on the deck, ready to use once you leave edit mode.

Every button type documents its own settings in this guide - see the sections below.

Arranging and resizing

  • Move a tile by dragging it to a new spot on the grid.
  • Resize a tile by dragging its edges. Each type has a minimum size (some tiles, like the timeline scrubber or clip shelf, need room to be useful) and a size it is created at.
  • Tiles are laid out on a grid measured in rows and columns. In this guide a size like 2x3 means 2 rows tall by 3 columns wide.

Pages and button sets

Buttons live on pages, and pages are grouped into button sets. Use pages to organize buttons by task (editing, color, delivery, and so on) and the Goto Page button to jump between them. If you use brand or client profiles, each profile can keep its own decks.

System sets

Some sets come with SparkFX and are marked System. They are ready to use out of the box - tap the tiles and switch pages exactly like your own sets, on the desktop and on your phone - but they cannot be renamed, resized, rearranged or deleted, so a set you rely on stays the way it was designed. System sets update automatically when SparkFX updates.

They are grouped together under a System heading at the bottom of the page list and the set chooser, so they stay separate from your own decks.

Two things you can still do with a system set:

  • Set a page hot key - page bar -> System -> Set Page Hot Key. The key is yours, not the set's, so you can jump straight to a system page from anywhere without changing anything about the page itself.
  • Copy to My Sets - creates a normal, fully editable set from the same layout and leaves the original untouched.

Appearance

Each tile has its own look: label text, colors or a gradient, an icon or a custom image, and font. Display tiles (clock, timer, scrubber, clip shelf, and similar) draw their own interior and may ignore the label.

Free vs. subscription

Most button types are available to everyone. A few SparkFX tiles are limited on the free tier and unlock their full capacity with a subscription - each of those is marked in this guide, and the tile itself shows its free limit. See the individual button sections for details.

Using the deck on your phone (web remote)

Open the deck's web view on a phone or tablet on the same network. The layout, pages, and shared state mirror the desktop. When you tap a tile on the phone, the action runs on the computer - so, for example, tapping a Spark Clipboard clip on your phone copies it onto the computer's clipboard, and tapping Activate Resolve brings Resolve forward on the computer.

Button reference

System

Open FileFreeOpen an application, document, or file on the computer.
Default size 1x2desktop + web

What it does

Opens an application, document, or file using its default program - like double-clicking it in the file browser. Use it to launch an app or jump straight to a project file or folder.

How to use it

  1. In edit mode, add a tile and choose Open File.
  2. Click Browse next to File or application and pick the app, document, or file.
  3. Save and tap the tile to open it.

Settings

  • File or application (required) - the path to open, chosen with the file picker.

Notes

  • The item opens on the computer running SparkFX. Triggering the tile from the phone/tablet remote still opens it on the computer.
Open FolderFreeOpen a selected folder in the operating system file manager.
Default size 1x1desktop

What it does

Opens any selected directory in Windows File Explorer or the platform's default file manager.

How to use it

  1. In edit mode, add a tile and choose Open Folder.
  2. Click Browse and select a folder.
  3. Save and tap the tile to open that folder.

Settings

  • Folder (required) - directory to open.
System FolderFreeOpen a standard system folder (Downloads, Documents, Desktop, etc.) on the computer.
Default size 1x1desktop + web

What it does

Opens a selected user system folder on your computer (such as Downloads, Documents, Desktop, Home, Music, Pictures, or Videos) using Electron's app.getPath(). Operates from both the desktop deck and web remote.

How to use it

  1. In edit mode, add a tile and select System Folder.
  2. Pick the desired folder from the dropdown menu (Defaults to Downloads). The tile label updates automatically to match.
  3. Save. Tap the tile any time to open that folder on the computer.

Settings

  • System folder - Choose between Downloads, Home, Desktop, Documents, Music, Pictures, or Videos.
Open ApplicationFreeLaunch an application with optional command-line parameters and native icon graphic.
Default size 1x1desktop

What it does

Launches an executable program or application on your computer. Supports passing custom command-line parameters or arguments when launching, and automatically uses the application's icon as the graphic for the button tile.

How to use it

  1. In edit mode, add a tile and choose Open Application.
  2. Click Browse next to Application path and pick the executable (.exe or application).
  3. (Optional) Enter the application's working folder in Starting directory.
  4. (Optional) Enter command-line arguments in Launch parameters / arguments.
  5. Save and tap the tile to launch the application.

Settings

  • Application path (required) - path to the application executable file.
  • Starting directory (optional) - working folder assigned to the launched application.
  • Launch parameters / arguments (optional) - command-line arguments passed to the application on startup.

Notes

  • Uses Electron native icon extraction to automatically display the application's icon on the tile.
  • Command-line arguments are passed directly when launching the application process.
Insert TextFreePaste saved text - with optional dynamic tags - into the focused application.
Default size 1x2desktop + web

What it does

Pastes a block of text you saved into whatever application is focused on the computer. Great for boilerplate, file-naming templates, email replies, hashtags, or any text you type over and over.

The text can also contain dynamic tags written as {TAG:options}. Tags are replaced with live values the moment you press the button - the current date, a random number, the clipboard contents, a value you type in a pop-up, and more.

How to use it

  1. In edit mode, add a tile and choose Insert Text.
  2. Type your snippet into Text to paste (up to 500,000 characters). A live counter under the box shows the length. Snippets over 20,000 characters are saved as a linked text file rather than inside the deck config (see Notes) - the counter tells you when that happens; nothing changes in how you use it.
  3. To add a dynamic value, click Insert Tag, pick a tag, configure it, and it is inserted at your cursor. The Preview line shows how the text will resolve (values that ask for input show as [label] placeholders).
  4. Save. Trigger the tile to paste the text into the focused app.
  5. If the text contains tags that ask for input (Prompt for Text / Choose from List), pressing the tile shows one pop-up per question; answer them and the finished text is pasted.

Settings

  • Text to paste (required) - the snippet this button inserts. Use Insert Tag to add dynamic values.

Dynamic tags

Write tags inline anywhere in the text. Use {{ and }} for literal braces.

Date & Time

  • {DATETIME:format} - current date/time. Presets cover common formats; omit the format for a full ISO-8601 timestamp. Tokens: `yyyy yy MM M MMMM MMM dd d dddd ddd HH H hh h mm m ss s a. Example: {DATETIME:MM/dd/yyyy HH:mm}`.
  • {UNIX_TIMESTAMP} - current Unix epoch time in seconds.

Clipboard & Data

  • {CLIPBOARD:modifier} - the current clipboard text. Optional modifier: UPPER, LOWER, TITLE, KEBAB, CAMEL, URLENCODE, CLEAN.

Generate & Math

  • {RANDOM} (float 0-1), {RANDOM:max} (0 to max), {RANDOM:min:max}.
  • {RANDOM_UUID} - a v4 UUID.
  • {RANDOM_ITEM:a,b,c} - a random item from the list.
  • {MATH:expression} - evaluates arithmetic (+ - * / % ^, parentheses). May contain other tags, e.g. {MATH:{CLIPBOARD} * 1.2}.

Interactive (ask when pressed)

  • {PROMPT:message:default} - shows a text box and inserts what you type.
  • {CHOICE:message:opt1,opt2,...} - shows a dropdown and inserts your choice.

State & Logic

  • {GREETING} - "Good morning / afternoon / evening" by local time.

Notes

  • On the desktop deck window, pressing the tile hides the deck first and pastes into the app that was focused before, so it lands where you expect. Any interactive prompts (Prompt / Choose) appear first, then the deck hides and the finished text is pasted. You can also trigger it from the **phone/tablet remote** or the Action Tiles panel on the SparkFX web home.
  • Tags are always resolved on the SparkFX computer at press time; {CLIPBOARD} reads that computer's clipboard.
  • Building the text and adding tags is done in the desktop button editor. On the web home page use Open in SparkFX to edit a tile's text.
  • Large snippets (over 20,000 characters) are stored as a per-button .txt file in the profile's ButtonDeck/assets/custom_text/ folder; the deck config keeps only a reference so it stays small and quick to save. This is automatic - editing, pressing, and the phone/tablet remote all behave the same. The file is removed when the button is deleted or the text drops back under the limit.
Clipboard (copy/paste)FreeSend a Copy or Paste command to the focused application.
Default size 1x2desktop + web

What it does

Fires a Copy or Paste command against the focused application using the system clipboard - the same as pressing the copy/paste shortcut yourself.

How to use it

  1. In edit mode, add a tile and choose Clipboard (copy/paste).
  2. Set Clipboard mode to Copy or Paste. The tile's label switches to match (Copy Clipboard / Paste Clipboard).
  3. Save and trigger the tile.

Settings

  • Clipboard mode - Copy or Paste.

Notes

  • Copy hides the deck window first so the app underneath receives the copy command, then sends it.
  • Paste does nothing on the desktop deck window (there is nothing to paste into there); trigger it from the phone/tablet remote to paste on the computer.
Send Key SequenceFreeSend shortcuts, keys, pauses, or text to the active application.
Default size 1x2desktop + web

What it does

Sends a sequence of keystrokes to the active application - keyboard shortcuts, individual keys, short pauses, and typed text, in the order you set. Use it to automate a small routine (for example: press a shortcut, wait, then type a value) without a separate macro tool.

How to use it

  1. In edit mode, add a tile and choose Send Key Sequence.
  2. Build your steps in the Key sequence editor (shortcuts, keys, pauses, and text).
  3. Optionally adjust Automatic gap after every action - the delay inserted between steps, in milliseconds (default 80).
  4. Save and trigger the tile to send the sequence to the focused app.

Settings

  • Key sequence (required) - the ordered list of steps to send.
  • Automatic gap after every action (milliseconds) - pause added after each step, 0-5000 ms.

Notes

  • Keystrokes go to whatever app is focused on the computer. Trigger from the phone/tablet remote to drive the app focused on the computer.
Goto PageFreeJump the deck to a specific page in any button set.
Default size 1x2desktop + web

What it does

Navigates the deck to another page. Use it to build a menu of decks - a home page with buttons that jump to task-specific pages (editing, color, delivery), and "back" buttons to return.

How to use it

  1. In edit mode, add a tile and choose Goto Page.
  2. In Destination, pick the button set and the page to open.
  3. Save. Tapping the tile switches the deck to that page.

Settings

  • Destination (required) - the target button set and page.

Notes

  • This is navigation only - it changes which page you are viewing and does not run any action on the computer. It works the same on desktop and the remote.

Resolve

Insert MediaFreeAdd a media file to the DaVinci Resolve timeline at the playhead.
Default size 1x2desktop + web

What it does

Inserts a media file (audio, image, or video) into the active DaVinci Resolve timeline at the current playhead position. Use it for stingers, logos, sound effects, or any clip you drop in repeatedly.

How to use it

  1. In edit mode, add a tile and choose Insert Media.
  2. Click Browse next to Media file and pick the clip.
  3. Save. With Resolve open and a timeline active, tap the tile to add the media at the playhead.

Settings

  • Media file (required) - the file to insert, chosen with the media picker.

Notes

  • Requires DaVinci Resolve to be running with an active timeline.
  • The tile is auto-tagged Audio, Image, or Video based on the file type you choose.
Insert Media ListFreeBrowse a folder of media and insert the clip you pick at the DaVinci Resolve playhead.
Default size 1x2desktop + web

What it does

Point this tile at a folder of media. Pressing it opens a quick insert window showing a card for every audio, video and image file in that folder, with previews, a search box and full keyboard control. Pick one and it drops onto the DaVinci Resolve timeline at the playhead.

It is the many-files version of Insert Media: use Insert Media when you fire the same clip over and over, and Insert Media List for a folder of stingers, sound effects, logos or lower thirds you choose from each time.

How to use it

  1. In edit mode, add a tile and choose Insert Media List.
  2. Click Browse next to Media folder and pick the folder.
  3. Save. With Resolve open and a timeline active, tap the tile.
  4. Type a few letters to filter, move with the arrow keys, and press Enter to insert. Esc closes without inserting.

Give the tile a hot key and the whole thing is keyboard-only: press the key, type, press Enter - the clip is inserted and the Action Tiles window gets out of your way.

Keyboard

  • Arrow keys - move between cards
  • Enter - insert the highlighted item at the playhead
  • Esc - close, insert nothing
  • Home / End - first / last item
  • Page Up / Page Down - move a screenful
  • Anything you type goes straight into the search box

Settings

  • Media folder (required) - the folder to list. Only that folder is read; subfolders are ignored.
  • Show - list all media, or only video, only audio, or only images.
  • Sort by - name, newest first, or grouped by type.
  • Default view - grid, compact grid or list. Each device remembers whatever you last switched to in the window itself.

The insert window

  • Search - filters as you type, matching the file name.
  • All / Video / Audio / Images - filter by type without leaving the window.
  • Grid / Small / List - three densities.
  • Stay open - pin it and the window stays up after an insert, so you can fire several clips in a row. Off by default: one pick, one insert, window closed.
  • Rescan - re-reads the folder if you have just added files to it.

Thumbnails are real: images are downscaled previews and videos get a poster frame, generated the first time you scroll to them and cached afterwards, so the second visit is instant. Audio shows a waveform icon.

Notes

  • Requires DaVinci Resolve to be running with an active timeline.
  • Clips land in the media pool's current bin, exactly like Insert Media.
  • Large folders are capped at the first 500 files; the window says so when it trims the list.
  • On a phone or tablet the same window opens and tapping a card inserts the clip on the desktop machine running SparkFX.
Comp InsertFreeInsert a saved title or Fusion generator at the timeline playhead.
Default size 1x1desktop + web

What it does

Comp Insert drops a DaVinci Resolve Fusion comp - a title or a Fusion generator - onto your timeline at the playhead with a single tap. Because a comp lives in the Resolve media pool (it is not a file on disk), the button captures the comp once into its own data file and saves that file with the tile set. Pressing the button loads the comp behind the scenes and appends it to the current timeline.

The saved comp travels with the tile set: when you export a set as a .spxtiles package, the comp's data file is bundled inside, so the button still works after someone imports your set.

How to use it

  1. In DaVinci Resolve, open the media-pool bin that holds the title or Fusion generator you want (add one to a bin first if needed).
  2. In Action Tiles edit mode, add a Comp Insert tile and open its settings.
  3. Click Choose Comp. The current Resolve bin's items appear - pick the one you want. The comp is saved into the button.
  4. Save the tile. Leave edit mode.
  5. Set the timeline playhead where you want the comp, then tap the tile. The comp is inserted at the playhead. If you have a mark in/out range set, it fills that range instead.

You can trigger the insert from the phone/tablet web remote too - it runs on the computer that has Resolve open.

Settings

  • Comp - the title or Fusion generator this button inserts. Use **Choose Comp** to pick it from the current Resolve bin; the button label is set to the comp's name automatically the first time.

Notes

  • Choosing a comp requires DaVinci Resolve to be open with a project. Do the setup on the computer (the web editor cannot capture a comp).
  • Best for self-contained titles and Fusion generators. A comp that points at an external media file may come in offline on another machine.
  • The comp is inserted at the playhead, honoring the timeline's mark in/out range if one is set - the same behavior as the Insert Media button.
  • Related: Insert Media (adds a video/image/audio file at the playhead).
Resolve Hot KeyFreeSend a configured DaVinci Resolve keyboard shortcut to Resolve.
Default size 1x2desktop + web

What it does

Sends a specific DaVinci Resolve command to Resolve by firing its keyboard shortcut. Turn any Resolve shortcut into a one-tap button - including from your phone as a remote.

How to use it

  1. In edit mode, add a tile and choose Resolve Hot Key.
  2. In Resolve hot key, pick the Resolve command you want to trigger.
  3. Save. Tap the tile to send that shortcut to Resolve.

Settings

  • Resolve hot key (required) - the Resolve command/shortcut to send, chosen from the hot-key picker.

Notes

  • Requires DaVinci Resolve to be running. The shortcut is delivered to Resolve on the computer.
Activate ResolveFreeBring DaVinci Resolve to the foreground.
Default size 1x2desktop + web

What it does

Brings the DaVinci Resolve window forward and focuses it. Useful as the first step before sending shortcuts, or to snap back to Resolve from another app - a one-tap "go to Resolve," including from the phone remote.

How to use it

  1. In edit mode, add a tile and choose Activate Resolve.
  2. Save. Tap the tile any time to bring Resolve to the front.

Settings

  • None.

Notes

  • Requires DaVinci Resolve to be running.
Resolve ScriptFreeOpen a workflow integration or run an installed Resolve script.
Default size 1x1desktop + web

What it does

Opens one Resolve Workflow Integration or runs one Lua script from the items shown in the SparkFX Resolve Scripts workspace.

How to use it

  1. Add a Resolve Script button.
  2. Choose a Workflow Integration or installed script from the grouped Workflow integration or script list.
  3. Save the button.

Settings

  • Workflow integration or script (required) - the Workflow Integration to open or installed Lua script to run. Workflow Integrations are listed first, followed by scripts.

Notes

Pressing the button asks the Resolve Scripts service to rescan and dispatch the selected item. Workflow Integrations use the platform-specific Resolve workflow launcher. Lua scripts use SparkFX's existing Resolve script connection. If the selected item is moved or removed, the button reports that it is no longer installed.

Timeline ScrubberFreeVisual timeline scrubber for DaVinci Resolve with Classic, Color Neutral, Pro Editor, and Kinetic HUD modes.
Default size 1x4desktop + web

What it does

Shows a live view of the active DaVinci Resolve timeline: its name, total duration, and the current playhead timecode, with a scrub bar you can drag to move the playhead. It is a touch-friendly way to seek a timeline on a phone, tablet, or deck next to your editing computer.

Supports four display modes:

  • Classic (Blue Glow): The original futuristic cyan/blue glow aesthetic with orange history tick marks.
  • Color Neutral (Adaptive): A clean, monochrome adaptive aesthetic using translucent layers and text color inheritance. Perfect when assigning custom background colors to the tile.
  • Pro Editor (Clean): A fresh, ultra-clean NLE timeline design featuring a rounded pill scrubber, a floating circular handle, live status dot indicator, and live remaining time countdown (-HH:MM:SS:FF).
  • Control Center (Modern Flat): A background-aware control surface with large typography, flat translucent panels, a wide segmented scrub pad, visible history dots, and restrained motion feedback.

How to use it

  1. In edit mode, add a tile and choose Timeline Scrubber.
  2. Choose Scrubber display mode (Classic, Color Neutral, Pro Editor, or Control Center).
  3. Optionally set Show timeline resolution & FPS info badge.
  4. In view mode, drag along the bar to move the playhead. Tap Refresh to re-read the timeline.

Settings

  • Scrubber display mode - Classic (Blue Glow), Color Neutral (Adaptive), Pro Editor (Clean), or Control Center (Modern Flat).
  • Show timeline resolution & FPS info badge - Yes shows a small badge with the timeline resolution and frame rate; No hides it.

Features

  • Large playhead timecode plus start/end range and total duration.
  • Live remaining time calculation (-00:14:22:05) in Pro Editor mode.
  • Drop-frame-aware timecode formatting.
  • Smooth pointer & touch scrubbing across all display modes.

Notes

  • Requires DaVinci Resolve to be running with an active timeline. If Resolve is not connected, the tile indicates status.
Playback ControlFreePlay, stop and shuttle DaVinci Resolve by keystroke, with a marker mode and 1x/2x/4x speed.
Default size 3x2desktop + web

What it does

Playback Control is a transport surface for DaVinci Resolve. It brings Resolve to the foreground and sends it keyboard shortcuts to start, stop and shuttle playback - the same J/K/L transport keys an editor uses, driven from a button tile (desktop or phone/tablet web view).

The tile has three parts:

  • Marker + Play + Nav (top) - two toggles and one action: - Marker - when on, the left/right buttons jump to the previous / next timeline marker instead of shuttling. - Play - defaults on. When on, the tile plays after its action; when off, it just moves (e.g. jumps to the marker) without starting playback. - Nav - opens a full-screen, scrollable "Go to Marker" list of every marker on the current DaVinci Resolve timeline. Each row is one line: a color swatch (the marker's Resolve color), the timecode, the marker name, then its note/description in a lighter shade. Rows are sorted by time; tap one to move the playhead there. By default tapping a marker jumps and closes the list; it otherwise stays open until you close it (X / Escape / tap outside). Turn on the Keep open pin (top of the list) to keep it open after each tap so you can step through several markers.
  • Reverse / Stop / Forward (middle) - the transport buttons.
  • Speed selector (bottom) - 1x, 2x or 4x. Higher speeds send extra play keystrokes, so Resolve shuttles faster (each play press doubles the speed).

Every action sends the Stop keystroke first, so playback is always halted before the next command is issued.

How to use it

  1. Add the button and, if your Resolve transport keys differ from the defaults, set them in the button settings (see Settings).
  2. Normal transport (Marker off): - Forward - stops, then plays forward at the selected speed. - Stop - stops playback. - Reverse - stops, then plays in reverse at the selected speed. - Speed (1x/2x/4x) - pick before (or during) playback; more speed = more play presses.
  3. Marker on - the left/right buttons navigate markers, and the tile always plays forward: - Next (right) - jumps to the next marker. - Previous (left) - jumps to the previous marker. - With Play on it plays forward at speed after the jump; with Play off it just jumps and stays there. - Marker mode needs the two marker keystrokes set (below); until they are, the tile shows a reminder and the marker buttons report the missing setting.
  4. Play toggle - defaults on. Turn it off to make the transport buttons move without starting playback (most useful with Marker on, to step marker to marker).
  5. Nav - tap to open the marker list for the active timeline. Markers are read live from Resolve (via its Lua API), shown one per line as color swatch, timecode, name, then description; sorted by time. Tapping one jumps the playhead to it. The list opens full-screen on top of everything (it escapes the dashboard frame), scrolls, and refreshes while open. It stays open until you close it (X / Escape / tap outside) or tap a marker; turn on the **Keep open** pin to keep it open after taps so you can step through several markers.

The Marker and Play toggles and the selected speed are shared button state - set them on one screen (say your phone) and every other screen viewing that deck reflects it.

Settings

  • Stop keystroke - the key Resolve uses to stop/pause (default k).
  • Play forward keystroke - the play-forward key (default l).
  • Play reverse keystroke - the play-reverse key (default j).
  • Next marker keystroke - the shortcut you have bound in Resolve for "next marker" (e.g. shift+down). Required for Marker Mode.
  • Previous marker keystroke - the "previous marker" shortcut (e.g. shift+up). Required for Marker Mode.
  • Gap between keystrokes (ms) - pause inserted between each keystroke (default 110). Raise it if Resolve misses fast presses; lower it for snappier shuttling.

Keystroke format: a single key (l), or a chord joined with + (shift+down, ctrl+right). Common names: left, right, up, down, space, enter, shift, ctrl, alt.

Notes

  • The transport defaults (J/K/L) are Resolve's default keyboard shortcuts. Resolve has no default marker-navigation shortcuts, so you must assign them in Resolve (Keyboard Customization) and enter the same keys here before Marker Mode will jump.
  • Pressing a control brings DaVinci Resolve to the front and sends the keys to it. On a single desktop this means Resolve comes forward over the deck window; driving the tile from the web view (phone/tablet) avoids that entirely.
  • Speed 1x sends one play press, 2x sends two, 4x sends three - matching how Resolve's shuttle ramps.
  • Related: Resolve Hot Key, Send Key Sequence, Timeline Scrubber.
Marker BrowserFreeBrowse every timeline marker as a colour-coded card and jump the playhead to one.
Default size 1x2desktop + web

What it does

Shows the markers on your current DaVinci Resolve timeline and lets you jump to any of them.

The tile itself is a live mini-map: the number of markers, a ribbon showing where every marker sits along the timeline (each tick in the marker's own colour, with a white needle for the playhead), and the name of the marker you are currently at or just past.

Tap the tile to open the Marker Browser - a full-screen window listing every marker as a card with its colour, timecode, name and note. Tap a card and the Resolve playhead moves there.

The browser has:

  • A ribbon across the top - the whole timeline at a glance. Hover a tick to see which marker it is, click one to highlight its card.
  • Search - matches marker names, notes and timecodes.
  • Colour filters - one chip per marker colour actually used on the timeline, with a count. Tap several to combine them; tap All to clear.
  • Grid or List view, and S / M / L card sizes.
  • Previews - builds a still of the timeline at every marker, so each card shows the shot it points at. See below.
  • Keep open - see below.
  • Refresh - re-reads the timeline from Resolve.

Marker colours and names are exactly Resolve's own - a Fuchsia marker reads "Fuchsia" and paints Resolve's fuchsia, on the desktop and on your phone.

How to use it

  1. Add the button. There is nothing to configure - it reads whatever timeline is open in DaVinci Resolve.
  2. Tap the tile to open the browser. It reads the timeline as it opens, so give it a moment on a long timeline.
  3. Tap a marker card to move the playhead there. By default the browser closes; turn on Keep open to leave it up and step through several markers.
  4. Close it with the X, the Escape key, or by tapping outside it.

On the desktop you can drive the whole thing from the keyboard:

| Key | Does | |-----|------| | Arrow keys | Move between cards (row-aware in grid view) | | Enter | Go to the selected marker | | / | Jump to the search box | | Escape | Leave the search box, then close the browser | | Home / End | First / last marker | | Page Up / Page Down | Move a screenful at a time |

Keyboard control is desktop-only; on a phone or tablet everything is by touch.

Marker previews

Press Previews in the browser's header and SparkFX walks the timeline, grabbing the frame at each marker. As each still lands it appears on that marker's card, so you can find a note by what the shot looks like rather than by reading timecodes.

  • The button counts up (12 / 40) while it works. Press it again to stop - the stills captured so far are kept.
  • Resolve's playhead does the walking, so it moves around while this runs. Let it finish before you start editing again.
  • Generating always throws the saved stills away first and re-shoots them. A preview is a picture of a position in the edit, and the moment you change that edit the old picture is wrong - so there is no such thing as a partial top-up. Press Previews after a round of changes and you get the timeline as it is now.
  • Previews belong to one timeline. Switch timelines and the browser shows that timeline's own set (or none); switch back and yours are still there.
  • They are also on your phone - the deck's web view shows the same stills.
  • Stills are a disposable cache, not part of your project. SparkFX keeps them small and clears out old ones on its own; deleting them only means pressing Previews again.

Settings

  • Default view - Grid of cards, or List. (You can switch any time in the browser; your last choice is remembered on that device.)
  • Default card size - Small, Medium or Large.
  • After going to a marker - Close the browser, or keep it open. The Keep open pin in the browser overrides this per device.
  • Show marker notes - show or hide each marker's note text on its card.
  • Show marker previews - whether cards show their still. You still generate the stills from the browser's own Previews button; this only decides whether they are displayed.

Notes

  • Needs DaVinci Resolve running with a project and timeline open. Without it the browser says so and the Refresh button reports the problem.
  • The tile can be given a hot key. Pressing it opens the browser with the deck still on screen; the deck closes once you actually go to a marker, and stays put if you just dismiss the browser.
  • View, size, colour filters and the Keep-open pin are remembered per DEVICE, so your phone and your desktop deck can each be set up differently.
  • Markers are read live from Resolve. If you add markers while the browser is open, hit Refresh.
  • Very long timelines are capped at the first 500 markers, and the browser says so in its footer when that happens.
  • This is a read-only browser - it navigates markers, it does not create or edit them. Generating previews is the one thing that touches Resolve beyond moving the playhead, and all it does is export frames.
  • Related: Playback Control has a simpler built-in "Nav" marker list, and Timeline Scrubber moves the playhead by position rather than by marker.
Auto LoopFreeMark an in/out range at the playhead in Resolve and loop-play it.
Default size 1x1desktop + web

What it does

Sets an in/out range on the DaVinci Resolve timeline based on the playhead and plays it, so you can review a section hands-free. The tile shows the loop length and carries two corner tools: toggle loop playback, and clear the in/out marks.

How to use it

  1. In edit mode, add a tile and choose Auto Loop. It fits a 1x1 space.
  2. Set the Loop length (seconds), Loop position and Playback speed in the editor. All three settings live there - the tile has no settings popup.
  3. In view mode: - Tap the tile to set the range at the playhead and play it at the saved speed. - Use the loop tool (top right) to toggle Resolve's loop playback on/off. - Use the clear tool (top right) to remove the in/out marks.
  4. Optionally give the tile a Hot key in the editor. Pressing it does the same as tapping the tile.

Settings

  • Loop length (seconds) - 1 to 120 seconds.
  • Loop position - Start at the playhead (in = playhead, out = playhead + length) or Center on the playhead (the range brackets the current frame).
  • Playback speed - 1x, 2x or 4x.

Notes

  • Requires DaVinci Resolve to be running. The range is set through the scripting API; playback, the loop toggle and clear are keystrokes, so Resolve is brought to the front first.
  • Keys are Resolve's factory defaults: loop is Ctrl+/ (Cmd+/ on macOS) and clear in/out is Alt+X (Option+X on macOS). A custom Resolve keymap will not match.
  • The loop lamp mirrors what the tile last sent - Resolve has no way to report its loop state - so toggling loop inside Resolve directly can leave the lamp out of step until it is tapped again. The lamp is shared across every screen viewing this deck.
  • With "Close after Hot Key" on, the deck hides once the key fires, so Resolve is left in front playing the loop.

SparkFX

TimelineFreeShows the active timeline and project, and opens a SparkFX card-based switcher for every timeline in the project.
Default size 1x2desktop + web

What it does

A SparkFX tile that shows the currently active DaVinci Resolve timeline (primary) and its project name (smaller, secondary), with a refresh icon in the top-right corner that rescans the project/timeline data.

It uses the standard tile face, so it lines up with the rest of your deck: film icon centered, the live timeline name in the same label slot every other tile uses, the project name on the sub line beneath it, and the rescan as a standard corner action. Everything scales with the tile, so a 1x1 and a 3x2 read as the same design.

Tapping the tile opens a full display overlay -- a searchable, card-based switcher listing every timeline in the current project. The overlay escapes the deck iframe (e.g. the web-remote dashboard) so it covers the whole viewport, and it ships its own styles + inline icons so it renders correctly in any host document.

Features:

  • Live active-timeline + project-name display, with a live/offline status dot.
  • Top-right refresh button to rescan project + timeline data.
  • Overlay lists all timelines in the project as SparkFX-styled cards.
  • Search box for quick lookups.
  • All / Favorites tabs with a per-card star toggle (favorites are pinned to the top).
  • Click any card to load that timeline in DaVinci Resolve (the overlay then closes).
  • Iframe-escaping, self-contained overlay (injected CSS + inline SVG icons) that matches the SparkFX warm theme on desktop and on the web remote.
  • Stays in sync via the timeline notification/feed pipeline: switching a timeline is published to the shared timeline state (so timeline_scrubber and other listeners update), and the tile/overlay refresh live when the timeline feed changes.

How it works

  • The full list of timelines lives in the button-deck timeline feed (the shared location-state service normalizes extra fields away, so the list is carried in the feed instead). The host scans the project with getProjectTimelines.lua and pushes the list via setTimelineList.
  • op: 'getTimelines' rescans the project; op: 'switchTimeline' loads a timeline via switchTimeline.lua and publishes the change to the shared timeline state.

How to use it

  1. In edit mode, add a tile and choose Timeline (SparkFX category).
  2. Save. The tile shows your active project and timeline.
  3. Tap the tile to open the card-based switcher.
  4. Search, star favorites, or tap any timeline card to load it in DaVinci Resolve.
Open SparkFXFreeBring the SparkFX window to the foreground.
Default size 2x2desktop + web

What it does

Brings the SparkFX application window forward and focuses it - a one-tap way to jump back to SparkFX from Resolve or another app, including from the phone remote.

How to use it

  1. In edit mode, add a tile and choose Open SparkFX.
  2. Save. Tap the tile any time to bring SparkFX to the front.

Settings

  • None.
Project FolderFreeOpen the current DaVinci Resolve project folder on the computer.
Default size 1x1desktop + web

What it does

Opens the project directory on your computer using the SparkFX Command Center open project folder function. Operates from both the desktop deck and web remote.

How to use it

  1. In edit mode, add a tile and select Project Folder.
  2. Save. Tap the tile any time to open the current project folder on the computer.

Settings

  • None.
Spark MarksSubscriptionSave the current Resolve timeline location and jump back to recent Spark Marks.
Default size 3x1desktop + web
Subscription tile. Free users can see and jump to up to 2 recent Spark Marks; a subscription unlocks the full set.

What it does

Bookmarks locations on your DaVinci Resolve timeline. Tap Save Location to capture the current spot (with a thumbnail), then tap any saved mark to jump the playhead straight back to it. The tile shows your recent Spark Marks as a strip of thumbnails.

How to use it

  1. In edit mode, add a tile and choose Spark Marks.
  2. Choose the Spark Marks source: use the active Spark Marks page, or pick a specific brand/profile and page.
  3. In view mode, tap Save Location to bookmark the current timeline position; tap a thumbnail to jump back to it.

Settings

  • Spark Marks source - Use active Spark Marks page or **Choose a specific page**.
  • Brand / profile and Spark Marks page - required when using a specific page.

Subscription & limits

  • Free: the tile shows up to 2 recent marks (it displays a "Free limit: 2" hint).
  • Subscription: unlocks the full set of marks (as many as the tile size fits).

Notes

  • Requires DaVinci Resolve to be running with an active timeline. Saved marks are shared across every screen viewing the deck.
Spark FeatureFreeOpen one of your available SparkFX features or tools.
Default size 1x1desktop + web

What it does

Launches a specific SparkFX feature (one of the SparkFX modules/tools available to you). The tile shows the feature's icon and name, and can open the feature in SparkFX on the computer or - for features with a web version - directly in the deck's web view on your phone or tablet.

How to use it

  1. In edit mode, add a tile and choose Spark Feature.
  2. Pick the SparkFX feature to open.
  3. Choose a Display style (Icon & Text, Icon, or Text).
  4. Choose what the remote button does with Remote button opens: - Open in SparkFX Deck when available - use the feature on the device if it has a web version, otherwise open it in SparkFX. - Always open in SparkFX - always open the desktop feature on the computer. - Ask every time - prompt for where to open it.
  5. Save and tap the tile to open the feature.

Settings

  • SparkFX feature (required) - which feature this tile opens.
  • Display - Icon & Text, Icon, or Text.
  • Remote button opens - deck-when-available, always SparkFX, or ask.

Notes

  • The set of available features depends on the SparkFX modules installed and enabled for you.
Spark ClipboardSubscriptionA live shelf of your recent clips - tap one to copy it back.
Default size 2x2desktop + web
Subscription tile. Free users see up to 2 recent clips; a subscription shows up to 7 (depending on tile size).

What it does

Shows a shelf of your most recent Spark Clipboard items - text, colors, links, images, and media. Tap any clip to copy it back onto the computer's clipboard, and tap Paste to save whatever is currently on the computer clipboard into the shelf. From your phone, tapping a clip copies it onto the computer.

How to use it

  1. In edit mode, add a tile and choose Spark Clipboard. Give it room (it is created at 2x2); a bigger tile shows more clips.
  2. In view mode: - Tap Paste to capture the computer's current clipboard into the shelf. - Tap any clip tile to copy that item back onto the computer's clipboard.

Settings

  • None - the shelf fills automatically from your Spark Clipboard.

Subscription & limits

  • Free: the shelf shows up to 2 clips.
  • Subscription: shows up to 7 clips (limited by the tile's size).

Notes

  • The shelf reflects your Spark Clipboard and stays in sync across the desktop and the phone/tablet remote. Text and code clips show their content directly in the tile; colors, links, images, and media show a preview.
Spark NotifyFreeLive DaVinci render progress - play or reveal the last render when it finishes.
Default size 2x3desktop + web

What it does

Shows the live status of your DaVinci Resolve render queue: how many jobs are ready, the name and percentage of the job currently rendering with a progress bar and time remaining, and - when a render finishes - the last render's name with Play and Folder buttons. It is powered by the Spark Notify render monitor.

How to use it

  1. In edit mode, add a tile and choose Spark Notify. It is created at 2x3 so there is room for the name, percentage, and buttons.
  2. Optionally set Play / Folder buttons to Show or Hide.
  3. In view mode: - If the monitor is off, tap Start Spark Notify to begin tracking renders. - While rendering, watch the live percentage and time remaining. - When complete, tap Play to choose how to watch it (on the computer, on this device, full screen, review, or inside the tile), or Folder to open the render's output folder.

Settings

  • Play / Folder buttons - Show or Hide the action buttons on completed/failed renders.

Notes

  • Uses the Spark Notify (render monitor) service; it can start monitoring without opening the monitor's own window.
  • On the phone remote, "Play on this device" streams the finished render to your phone; "Play on computer" plays it on the editing machine.

Utilities

ClockFreeShow the current time and date in Simple, Cyber HUD, Artsy Orbit, or Kinetic Flux animated visualization modes.
Default size 1x2desktop + web

What it does

A live clock tile showing the current time, and optionally the date. Supports four visual styles:

  • Simple: Clean, standard digital readout.
  • Cyber HUD (Animated): Futuristic video-editing monitor theme with SMPTE TC header, pulsing REC indicator, rotating SVG timecode rings, video frame ticker, and animated audio VU meters.
  • Artsy Orbit (Animated): Minimalist cosmic aesthetic with deep violet gradient glow, pulsing ambient core, gradient typography, and a glowing neon dot orbiting 360 degrees as seconds advance.
  • Kinetic Flux (Animated): Oversized edge-to-edge time, rolling full-height seconds, flowing aurora color, and a luminous sweep that tracks the current minute.

How to use it

  1. In edit mode, add a tile and choose Clock.
  2. Choose your Clock style (Simple, Cyber HUD (Animated), Artsy Orbit (Animated), or Kinetic Flux (Animated)).
  3. Set your preferences (format, seconds, date).
  4. Save. The tile updates itself automatically.

Settings

  • Clock style - Simple, Cyber HUD (Animated), Artsy Orbit (Animated), or Kinetic Flux (Animated).
  • Time format - 24-hour or 12-hour.
  • Show seconds - Yes or No.
  • Show date - Yes or No (shows weekday, month, and day).

Notes

  • This is a display-only tile; tapping it does nothing.
TimerFreeA countdown tile with a progress ring that flashes when time is up.
Default size 1x2desktop + web

What it does

A countdown timer with a circular progress ring. Tap to set a duration, and it counts down, draining the ring as it goes and flashing when time is up. The timer is shared across screens, so a countdown you start on your phone shows the same time remaining on the desktop.

How to use it

  1. In edit mode, add a tile and choose Timer.
  2. Optionally set the Default minutes and Progress bar color.
  3. In view mode, tap the tile to open the timer setup: use the quick presets (1-60 min), the +/- steppers, or type exact minutes and seconds, then start.
  4. Tap again to reset, or use the clear/stop control to cancel.

Settings

  • Default minutes - the value the setup dialog opens with.
  • Progress bar color - the color of the countdown ring.

Notes

  • The countdown is shared across every screen viewing the deck. (It is stamped by the clock of the device that started it, so large clock differences between devices can cause slight drift.)
StopwatchFreeA precision stopwatch with Start, Pause, Reset, and Lap.
Default size 1x2desktop + web

What it does

A stopwatch tile with in-tile controls: Start/Pause, Reset, and Lap. It records lap splits and keeps a lap history you can review. The running time is shared across screens, so the same count shows on the desktop and the phone.

How to use it

  1. In edit mode, add a tile and choose Stopwatch.
  2. In view mode: - Tap Start to run; the same button becomes Pause. - Tap Lap to record a split while running. - Tap Reset to clear the time and laps. - Tap the LAPS badge to open the lap history (with per-lap splits); clear laps from there if you want.

Settings

  • None.

Notes

  • The elapsed time and laps are shared across every screen viewing the deck.
  • Keeps up to the most recent 49 laps.
Coin FlipFreeAn interactive 3D coin flip with custom options and a stats counter.
Default size 1x2desktop + web

What it does

A fun decision-maker: a spinning 3D coin you tap to flip. Label the two sides with your own choices (Heads/Tails, Yes/No, Pizza/Tacos, and so on), pick a coin style, and it keeps a running tally of results and streaks.

How to use it

  1. In edit mode, add a tile and choose Coin Flip.
  2. Set Side A and Side B labels and a Coin Style.
  3. In view mode, tap the coin (or the Flip button) to flip. Tap the stats chip or the settings (tune) button to see totals, apply a quick preset (Heads/Tails, Yes/No, and more), or reset the stats.

Settings

  • Side A (Heads) - the label for one side.
  • Side B (Tails) - the label for the other side.
  • Coin Style - Classic Gold, Cyber Silver, or Neon Purple.

Notes

  • Flip counts and streaks are shared across every screen viewing the deck.

Other

feedFree

# Feed Button Plugin

Live RSS and Atom feed topic ticker for Spark Action Tiles.

Features

  • Displays one topic entry at a time with smooth animated transitions.
  • Automatic continuous topic auto-rotation.
  • Layout: Title and description on the left, with a larger image thumbnail on the right.
  • Seamless single-box design directly utilizing the button's background and text colors.
  • Navigation arrows stay visible even on compact / small button sizes.
  • Opens the specific article link on the host computer when clicked.
  • Caches feed responses per URL for 60 minutes (fixed system setting) to eliminate unnecessary network downloads.

Configuration Options

  • RSS / Atom Feed URL: Target XML feed URL (e.g. https://feeds.bbci.co.uk/news/rss.xml).
  • Slide Interval (seconds): Time spent on each topic entry before auto-rotating (default: 6).
Generated from the per-button README.md files. Edit those and re-run the generator to update this page.