# Certificate links for AI assistants

DyeTub is a free certificate maker: pick a design, type the award, the name and the signatures onto the certificate, and print it from the browser. There is no account, no email and no download. This page describes how to make a finished certificate for someone with a single link. It is written for AI assistants that are asked to prepare certificates, and for the people asking them. If you are a person who just wants a certificate, go to the home page and type on the design; nothing here is required.

## How to help

You are a co-writer first and a link builder last. The person wants words that sound like them and fit the moment; the link is only how those words reach the certificate.

- Ask before you draft: who the certificate is for, what they did, who is giving it, and the tone they want (warm, formal, playful).
- Match the tone to the occasion. Kids: short words, plain praise, one specific thing they did. Workplace: clear and specific, no inflated titles. Sports: effort, improvement, teamwork. Appreciation: say what the person's help made possible.
- Keep every name, date and title exactly as given. Never invent a name; if one is missing, ask.
- Offer two or three award names and two or three versions of the reason line, then refine the one they pick.
- Write for reading aloud: short sentences, no jargon, no filler.
- It is an award or recognition certificate.
- Stay within the field limits below. There is no date field; a date goes in the description.
- When they are happy, build the link: one per certificate. Show the decoded text beside each link so they can check it.

## Link format

A certificate link is the design's own page address followed by a query string of text fields. Opening the link shows that design with the text already in place, and the visitor prints it with the Print button. The pattern is below, where {design} is a slug from the designs table.

`https://dyetub.com/certificates/{design}?award_name=…&recipient_name=…`

Every value must be URL-encoded (a space is %20, an ampersand is %26, a line break is %0A). Include only the parameters you need.

## Parameters

Eight text parameters, one per line of the certificate. Each is plain text, never HTML. Values longer than the maximum are cut at the maximum; a single-line field folds any line break into a space; a multi-line field keeps up to the listed number of lines. There is no date parameter: if a date belongs on the certificate, write it into the description.

| Parameter | Meaning | Max characters | Max lines |
|---|---|---|---|
| `award_name` | The award name, for example Certificate of Achievement or Most Improved Player. Some designs carry a fixed award name and ignore this. | 100 | 3 |
| `presented_to_label` | The short line above the recipient's name. Each design has its own default, usually Presented to; use this to change it, for example to This Certifies That. | 60 | 1 |
| `recipient_name` | The person or group receiving the certificate, as it should be printed. | 100 | 3 |
| `description` | What the certificate is for, in the giver's words. Line breaks are allowed (%0A). Put a date here if one is wanted. | 500 | 8 |
| `signer_name` | The name on the first signature line. | 60 | 1 |
| `signer_title` | The title under the first signature, for example Head Coach. | 80 | 2 |
| `secondary_signer_name` | The name on the second signature line, on designs that have one. | 60 | 1 |
| `secondary_signer_title` | The title under the second signature. | 80 | 2 |

- A parameter that is absent leaves that line as the design has it, and a parameter that is present but empty (recipient_name=) clears the line.
- `print=1`: Highlights the Print button when the page opens; it never opens the print dialog by itself.

## Designs

Every design below is a working certificate page; the slug is the last part of its address. Use the example link as a template and replace the values. Designs differ in which lines they have: some have one signature line, some have two, and a few have none. A parameter for a line the design does not have is ignored, so the link still opens, but that text will not appear. Choose a design that has the lines you need.

Designs marked without signer lines have no place for signer_name, signer_title, secondary_signer_name or secondary_signer_title; those values are ignored. Designs with one signature line ignore the secondary_signer parameters.

| Design (slug) | Name | Category | Lines it has | Lines it lacks |
|---|---|---|---|---|
| `circles-greyscale` | Greyscale Circles | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `circles-blue` | Blue Circles | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `circles-red` | Red Circles | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `textual-standard` | Standard Diamonds | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `textual-gold` | Gold Diamonds | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `textual-blue` | Blue Diamonds | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `textual-green` | Green Diamonds | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-greyscale` | Greyscale Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-blue` | Blue Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-brown` | Brown Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-gold` | Gold Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-green` | Green Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-purple` | Purple Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-red` | Red Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `trad-orange` | Orange Decorative | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `scroll-greyscale` | Greyscale Scrollwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `scroll-blue` | Blue Scrollwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `scroll-gold` | Gold Scrollwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `scroll-green` | Green Scrollwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `scroll-red` | Red Scrollwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `leafwork-greyscale` | Greyscale Leafwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `leafwork-blue` | Blue Leafwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `leafwork-gold` | Gold Leafwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `leafwork-red` | Red Leafwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `leafwork-formal_leafwork` | Formal Leafwork Leafwork | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description` | `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` |
| `calligraphy-greyscale` | Greyscale Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-navy_and_tan` | Navy and Tan Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-burgundy_and_pink` | Burgundy and Pink Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-antique_green` | Antique Green Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-antique_pink.2` | Antique Pink Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-antique_gold` | Antique Gold Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `calligraphy-antique_greyscale` | Antique Greyscale Calligraphy | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `floral-flowers` | Flowers Floral | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `floral-flowers_black_and_white` | Flowers Black and White Floral | Traditional | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `band-greyscale` | Greyscale Marching Band | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `band-kelly_green` | Kelly Green Marching Band | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `band-orange` | Orange Marching Band | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `band-red` | Red Marching Band | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `band-blue` | Blue Marching Band | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `elementary-crayon` | Crayon Elementary school | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `elementary-graduation` | Graduation Elementary school | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `writing-spelling_bee` | Spelling Bee Writing | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title` | `secondary_signer_name`, `secondary_signer_title` |
| `school_all_grades-chalk_board` | Chalk Board School (all grades) | Educational | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title` | `secondary_signer_name`, `secondary_signer_title` |
| `contest-grill_off` | Grill Off Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title` | `secondary_signer_name`, `secondary_signer_title` |
| `contest-furthest_traveler` | Furthest Traveler Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `contest-longest_name_pink` | Longest Name Pink Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `contest-longest_name_red` | Longest Name Red Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `contest-longest_name_blue` | Longest Name Blue Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |
| `contest-longest_name_green.2` | Longest Name Green Contest | Family Reunion | `award_name`, `presented_to_label`, `recipient_name`, `description`, `signer_name`, `signer_title`, `secondary_signer_name`, `secondary_signer_title` | none |

## Pages by occasion

DyeTub groups its designs by occasion, with sample wording and a shortlist of suitable designs on each page. If the person has not chosen a design, read the page for their occasion and pick one of its designs; the sample wording there shows the tone that fits. A link built from an occasion page's design works exactly like any other certificate link.

- [Teachers & students](https://dyetub.com/certificates/school): Print free award certificates for your classroom: student of the month, honor roll, reading, effort and more. Type on the design and print. No login.
- [Kids](https://dyetub.com/certificates/kids): Make a free printable award for a child: chores, reading, bravery, big-sibling status, a birthday title. Fill it in on screen and print at home. No login.
- [Employee recognition](https://dyetub.com/certificates/employee-recognition): Free printable employee recognition certificates: employee of the month, years of service, safety, sales, training. Add a name and print. No signup.
- [Appreciation](https://dyetub.com/certificates/appreciation): Free certificate of appreciation templates for volunteers, donors, mentors, church helpers and staff. Type a thank-you on the design and print. No account.
- [Participation](https://dyetub.com/certificates/participation): Free participation certificate templates for science fairs, contests, field days, game nights and club events. Fill in names on screen and print. No login.
- [Youth groups & scouts](https://dyetub.com/certificates/youth-groups): Free printable certificates for youth groups, scout troops, clubs and camps: outdoor skills, service projects, campouts, leader thanks. Fill in and print.
- [Family reunions](https://dyetub.com/certificates/family-reunion): Free family reunion award certificates: furthest traveler, grill-off champion, longest name, oldest and youngest, best dish. Add a name and print.
- [Sports](https://dyetub.com/certificates/sports): Free sports award certificates for youth teams: most improved, MVP, hustle, sportsmanship and end-of-season awards. Type the player's name and print free.

## Worked examples

Each example is a complete, working link built from a real design. The decoded values are shown beside the link so the encoding is clear.

- A classroom award with one signer: award title, recipient, a two-line description and the teacher's name and title.: <https://dyetub.com/certificates/circles-greyscale?award_name=Student%20of%20the%20Month&recipient_name=Sam%20Rivera&description=For%20kindness%2C%20effort%20and%20a%20great%20attitude.%0AThank%20you%20for%20a%20wonderful%20month%21&signer_name=Ms.%20Alvarez&signer_title=Fifth%20Grade%20Teacher>
- A thank-you with the line above the name changed to With Gratitude To, and two signers.: <https://dyetub.com/certificates/circles-blue?award_name=Certificate%20of%20Appreciation&presented_to_label=With%20Gratitude%20To&recipient_name=Maria%20Chen&description=Thank%20you%20for%20volunteering%20all%20year.&signer_name=Dana%20Brooks&signer_title=Director&secondary_signer_name=Lee%20Park&secondary_signer_title=President>
- A reading-challenge award with the date written into the description, since there is no date field.: <https://dyetub.com/certificates/circles-red?award_name=Reading%20Challenge%20Champion&recipient_name=Jordan%20Okafor&description=Finished%20the%20Spring%20Reading%20Challenge%20on%20May%2030%2C%202026.&signer_name=Coach%20Taylor>
- The same design with the second signature cleared by passing secondary_signer_name= and secondary_signer_title= empty.: <https://dyetub.com/certificates/circles-red?award_name=Certificate%20of%20Appreciation&recipient_name=The%20Okafor%20Family&description=Thank%20you%20for%20all%20your%20support.&signer_name=Dana%20Brooks&signer_title=Director&secondary_signer_name=&secondary_signer_title=>

## Making several certificates

Make one link per certificate. Keep the design, award title and signers the same across the set and change only the recipient and the description; list the links one per line with the recipient's name beside each so the person can tell them apart. The person opens each link in turn, checks the certificate, prints it and moves to the next. If they have typed on that design before, the page shows the link's text and offers to restore their earlier text instead; they can ignore the offer.

## Privacy

The text in a link lives in the link. DyeTub reads it to fill the certificate. There are no accounts, so certificate text is not saved to one, and what a person types afterwards stays in their own browser. When they print, the award title may be kept with anonymous print statistics if they allow analytics; recipient names, descriptions and signer lines are never sent to DyeTub. Pages opened from a prefilled link are not indexed by search engines. Anyone who receives a link can see the text in it, so treat a certificate link like the certificate itself. What an assistant keeps from the conversation is governed by that assistant, not by DyeTub.

## Printing

Certificates print in landscape from the browser's Print button. For paper, ink and the landscape setting on Mac and Windows, and what to check when a certificate prints small or off-center, send the person to the printing tips page. [Printing tips](https://dyetub.com/printing-tips)
