New
SpeakQuick — your voice, instantly captured.Learn more

Presets

Create reusable naming patterns with Custom Prompts and Templates for consistent, structured filenames.

Presets are reusable naming configurations that ensure consistent filenames across similar documents. Define once, apply to hundreds of files.

NameQuick offers two types of presets:

  • Custom Prompts: You describe what you want in plain language, like telling ChatGPT "name this file with the date and topic". The AI interprets your instructions and generates the filename.
  • Templates: You define fields like "Invoice Date" or "Vendor Name", and the AI extracts matching values into a structured filename pattern.

Use Custom Prompts when you want flexibility or are still figuring out your naming style. Use Templates when you need predictable, validated filenames (invoices, contracts, receipts).


Custom Prompts#

Custom Prompts are the simplest way to start. Instead of defining fields and patterns, you write natural-language instructions and the AI does the rest. They work well for creative naming, simple needs, or when you are still experimenting with what structure works for your files.

Write your instructions

Use headers to organize formatting rules, content guidelines, and examples. Structure helps the AI apply each rule consistently.

Instructions337 chars
CONTENT
Describe what the photo shows, 3-6 words.
Start with city or location if recognizable.
 
FORMATTING
All lowercase. Hyphens as separators.
No dates, camera info, or dimensions.
Screenshots: prefix with "screenshot-".
 
EXAMPLES
Paris skyline at sunset → paris-skyline-sunset
App UI showing analytics → screenshot-analytics-dashboard
Drop a file to test
1 / 2

Creating a Custom Prompt:

  1. Open the sidebar and go to Presets
  2. Click New and choose Custom Prompt
  3. Write natural-language instructions
  4. Preview on sample files, then save

Prompts can be as short or detailed as you need. A single prompt can define different patterns per document type, formatting rules, and edge-case handling. The AI reads the full prompt and applies the matching rules to each file.

For predictable, validated filenames with defined fields, continue to Templates below.


Templates#

Templates are the structured path to consistent naming. You define what to extract, and NameQuick builds filenames that always follow your pattern.

Fields to extract

In the "Fields to extract" section, you add fields with a name and a plain-language description. You write what you want in your own words, and the AI extracts the matching value from every document it processes.

date
the invoice date
Mar 14, 2024
vendor
the company or vendor name
Uber Technologies
price
the total amount charged
24.50
1 / 4

Extraction Fields#

Fields are the heart of templates. You write them in plain English, and the AI uses your field names as extraction instructions.

Good field names are specific:

Instead of...Write...
"Date""Invoice Date" or "Date in top-right corner"
"Amount""Total Amount Due" or "Final balance after tax"
"Name""Client Company Name" or "Vendor from letterhead"

Give hints when helpful:

  • "Invoice number (usually starts with INV-)"
  • "Date the document was signed"
  • "Total including tax, formatted as currency"

The more specific your field names, the better the extraction. The AI reads them as instructions for what to find.

The Pattern Builder#

Templates use a visual pattern builder with drag-and-drop pills:

Three pill types:

Pill TypeColorWhat It Is
User FieldsTealAI-extracted values from your file
System PlaceholdersGrayBuilt-in tokens: dates ({date}, {year}, {month}), file info ({original}, {extension}, {created}), and {counter}
Custom TextOrangeLiteral text you type, like "Invoice-"

Example pattern:

Invoice-
Invoice Date
Vendor
Invoice Number
Invoice-2024-03-15-Amazon-INV-4711.pdf

Text Cleanup#

Text cleanups modify extracted values after AI extraction but before the filename is assembled. You write them in natural language.

Field-specific cleanups apply to individual values (e.g. "Format invoice date as YYYY-MM-DD"). Global cleanups apply to the assembled filename (e.g. "Replace all spaces with hyphens"). Field cleanups run first, then the pattern assembles, then global cleanups run on the result.

Text cleanup
reformat date to DD-MM-YYYY
March 15, 202415-03-2024
Title Case
amazon inc.Amazon Inc.
replace spaces with dashes
Amazon IncAmazon-Inc
remove special characters
INV#4711INV4711
remove decimals from price
$299.50$299

Testing and Iterating#

Before applying a template to real files, test it:

  1. Open your template in the editor
  2. Drop a sample file into the test area
  3. AI extraction runs in preview mode (no credits consumed)
  4. See the result: Original filename → Generated filename
Try it with a file
Original:afdsasd.pdf

Use the test area to check whether your preset produces the filenames you expect. If a field extracts the wrong value or the format is off, adjust field names to be more specific, add text cleanups for formatting, or try different sample files. Iterate until the output matches what you need.


Reference#

System Placeholders#

System placeholders insert metadata that does not need AI extraction:

CategoryPlaceholders
Date/Time{date}, {time}, {datetime}, {year}, {month}, {day}, {hour}, {minute}, {second}
File Info{original}, {extension}, {parent}, {size}, {dimensions}, {created}, {modified}, {accessed}
Sequence{counter}

Date formatting:

Customize date format with a colon:

{date:yyyy-MM-dd}      → 2024-03-15
{date:MM-dd-yyyy}      → 03-15-2024
{date:yyyyMMdd}        → 20240315
{datetime:yyyy-MM-dd_HH-mm}  → 2024-03-15_14-30

Separators#

Each gap between pills can have its own separator (underscore _, hyphen -, period ., space, double underscore __, double hyphen --, no separator, or a custom string). You can also customize how multi-word values appear within each field by clicking the separator indicator on a teal user field pill.

Example: If AI extracts "Acme Corporation":

Word SeparatorResult
UnderscoreAcme_Corporation
HyphenAcme-Corporation
PeriodAcme.Corporation
SpaceAcme Corporation
Double UnderscoreAcme__Corporation
Double HyphenAcme--Corporation
NoneAcmeCorporation

Advanced Features#

Field Conditions let you extract a field only when a condition is true. For example, only add a "PRIORITY" prefix when the invoice amount exceeds $10,000. If the condition is false, the field is skipped.

Fallback Chains define multiple extraction attempts when extraction might fail. For example: first try "Extract company name from letterhead", then "from signature block", then "any company name mentioned". The first successful extraction wins. If all fail, a default value is used.

Computed Fields derive values from other fields without additional AI calls. For example, concatenate first_name and last_name into a Full Name field.

Template Rules#

Template Rules apply business logic during filename generation. They are different from file organization Rules — Template Rules modify the naming process, not file locations. Each rule has a condition (when it applies), an action (what happens), and timing (when in the process it runs).

Example: Priority Invoice Prefix

Add "PRIORITY-" to invoices over $10,000:

  • Condition: invoice_amount is greater than 10000
  • Action: Add prefix "PRIORITY-"

Result: PRIORITY-2024-03-15_Amazon_INV-4711.pdf

Example: Skip Field When Empty

Don't include purchase order number if it doesn't exist:

  • Condition: po_number is empty
  • Action: Skip field
AspectTemplate RulesDocument Rules
PurposeModify filename generationOrganize files on disk
ActionsTransform, prefix, skip fieldsMove, tag, archive, trash
ScopeInside a templateAcross Watch Folders

Use Template Rules for naming logic. Use Document Rules for file organization.


Automation#

Combine Presets with Rules for fully automated workflows:

  1. Set up a Watch Folder for incoming files
  2. Assign your Preset as the processing mode
  3. Add rules to organize files after renaming

New files are renamed automatically using your template, then moved to the right folders based on extracted values.


FAQ#

Can I convert a Custom Prompt to a Template? Not automatically, but you can use a Custom Prompt to understand what structure works for your files, then create a Template with those fields.

What if the AI can't extract a field? If a required field is missing, the rename is blocked to prevent incomplete filenames. Use fallback chains or mark fields as optional to handle edge cases.

Do text cleanups use AI? Text cleanups are sent as instructions to the AI alongside extraction. They're processed in the same API call, not separately.

Can I use both AI fields and system placeholders? Yes. Mix them freely: {Vendor Name}_{date}_{Invoice Number}

Try NameQuick Free