# Dynamic quick links

Build URL templates that take a fill-in at tap time.

A dynamic quick link is a URL template with `{argument}` placeholders. When you tap it, Nibit prompts you to fill in the variable parts, then opens the completed URL.

This is especially useful on mobile — constructing a URL like `https://github.com/myorg/myrepo/issues/1234` by hand takes 30 seconds. With a dynamic quick link you tap once, type `1234`, and you're there.

Any URL that follows a consistent pattern is a candidate. The examples below are just a starting point — if a service you use has a predictable URL structure, you can build a quick link for it.

```
https://github.com/{argument name="owner"}/{argument name="repo"}/issues/{argument name="number"}
```

## Issue and ticket trackers

Jump directly to a ticket by number — no navigating through boards.

```
# GitHub issue
https://github.com/myorg/myrepo/issues/{argument name="number"}

# Linear ticket
https://linear.app/myteam/issue/{argument name="id"}

# Jira ticket
https://mycompany.atlassian.net/browse/{argument name="ticket"}

# Sentry issue
https://sentry.io/organizations/myorg/issues/{argument name="id"}/
```

## Code and docs lookup

```
# npm package
https://www.npmjs.com/package/{argument name="package"}

# GitHub repo
https://github.com/{argument name="owner"}/{argument name="repo"}

# Stack Overflow search
https://stackoverflow.com/search?q={argument name="query"}

# MDN Web Docs
https://developer.mozilla.org/en-US/search?q={argument name="query"}

# Can I Use
https://caniuse.com/?search={argument name="feature"}
```

## Communication

```
# Compose email
mailto:{argument name="email"}?subject={argument name="subject"}

# WhatsApp a number
https://wa.me/{argument name="phone"}

# Zoom meeting by ID
https://zoom.us/j/{argument name="meeting_id"}

# Google Meet
https://meet.google.com/{argument name="code"}
```

## Search

```
# Google
https://www.google.com/search?q={argument name="query"}

# YouTube
https://www.youtube.com/results?search_query={argument name="query"}

# Reddit
https://www.reddit.com/r/{argument name="subreddit"}

# Google Translate clipboard → English
https://translate.google.com/?sl=auto&tl=en&text={clipboard}
```

## Using clipboard instead of arguments

If the value you want to pass is already in your clipboard, use `{clipboard}` instead of `{argument}` — no fill-in prompt needed:

```
# Search Google for whatever you copied
https://www.google.com/search?q={clipboard}

# Look up copied text on Wikipedia
https://en.wikipedia.org/wiki/Special:Search/{clipboard}

# Create a new tweet from clipboard
https://x.com/intent/tweet?text={clipboard}
```

Nibit automatically percent-encodes placeholder values in quick links so spaces and special characters never break the URL. Use the `raw` modifier if a value is already encoded and you want to pass it through as-is.
