Skip to content
ArpeziaBrand CentralGitHub
Style guide

How Arpezia writes it down.

Punctuation, capitals, numbers, music notation, and the words we use for things. Thirty-two checkable rules, each tied to a voice principle. When sources disagree, this guide wins.

Do / don’t specimenVoice and toneMarkdown source

Eight rules, side by side

The guide

Status. Adopted from the Brand Central draft (September 30, 2026). Open decisions are listed at the end. Source: Voice and Tone/style.md.

Applies to the app, public websites, help center, email, notifications, social, and sales material. Internal docs follow punctuation, spelling, and the word list.

Punctuation

STY-01 · Use the Oxford comma

Readable · Checkable

In a list of three or more items, put a comma before the final “and” or “or.”

STY-02 · No em dashes or en dashes

Readable · Checkable

Use a comma, a colon, parentheses, or a new sentence instead. Hyphens are fine inside compound words (“long-tone study,” “7-day trial”).

STY-03 · Ranges use “to”

Readable · Translatable · Checkable

Write every range with the word “to,” including note ranges, times, prices, and page numbers in references.

STY-04 · Exclamation marks follow the voice, with fixed limits

Real celebrations · Helpful · Checkable

At most one per message. None in errors, warnings, billing, privacy, consent, or proof-mode copy, in any voice direction. Never two in a row.

STY-05 · Curly quotes and apostrophes

Readable · Checkable

Use curly quotation marks and apostrophes (“ ” ’) in everything a person reads. Straight ones belong in code. Periods and commas go inside closing quotation marks, American style.

STY-06 · One ellipsis character, only for “still going”

One word · Checkable

Use the single character “…”, never three periods. Use it only for loading states and for placeholders that invite typing. Never use it for suspense or trailing off.

STY-07 · Periods on sentences, not on labels

Readable

Full sentences end with a period, including one-sentence hints, errors, and empty states. Headings, buttons, tabs, labels, and single-phrase list items don’t.

STY-08 · Write “and,” not “&”. Skip semicolons.

Readable · Translatable · Checkable

Use “&” only inside a proper name that uses it. Replace a semicolon with a period and a new sentence. Use parentheses rarely, and never for information people need, because skimmers and young readers skip them.

STY-09 · Colons introduce, lowercase follows

Readable

A colon introduces a list, an explanation, or a value. Keep lowercase after it unless a proper noun or a full sentence follows. Headings and buttons never end with a colon.

Capitals

STY-10 · Sentence case, everywhere

Readable · Translatable · Checkable

Headings, buttons, tabs, menu items, page titles, email subjects, and social headlines capitalize only the first word and proper nouns.

STY-11 · Capitalize names, not kinds of things

One word

Capitalize the named tools, tiers, and branded features, because they are things you can keep or buy: Tuner, Metronome, Tone Generator, Tone Meter, Plus, Studio, Institution, Inner Circle, and The Musicians’ Room. Lowercase the kinds of content: routine, exercise, lesson, song, plan, goal, badge, streak, challenge.

STY-12 · Arpezia, and the trademark symbol

One word · Checkable

Always “Arpezia,” capital A, never possessive in headlines. On public pages, use ™ on the first prominent mention and in the legal footer. Never use ™ in the app, email body text, or social posts. The retired codename never appears in public.

STY-13 · Never type in all caps

Readable · Translatable · Checkable

If a design wants capitals (eyebrows, the logo lockup), the styling makes them. The text stays in normal case. The one exception is the lockup mantra, UNDERSTAND. CREATE. EVOLVE.

Numbers, time, units, and money

STY-14 · Digits when you’re counting

Readable · Honest numbers · Checkable

Use digits for every count, including 1 to 9. Use words only when the number isn’t a count, as in the brand line “one note at a time.” Rewrite a sentence rather than start it with a number in long-form copy.

STY-15 · Round at the screen

Honest numbers

Whole minutes, whole cents, whole percentages. Say “about” when rounding hides something that matters. Never round in the flattering direction.

STY-16 · Units: spell out, then shorten

Readable · One word · Checkable

STY-17 · Dates, times, and money come from the formatters

Translatable · Checkable

In the app, every date, time, number, and price goes through formatDate, formatDateTime, formatRelativeTime, or formatNumber. Never write them by hand. Use relative time for the recent past (“5 days ago”) and a named day for deadlines (“until Friday, October 2”), never a countdown timer.

Music in text

STY-18 · Note names carry their octave

Readable · One word

Write notes in scientific pitch notation: letter, accidental, octave number. Middle C is C4. Where octave numbers first appear for a player, explain them once: “C4 is middle C.”

STY-19 · Real accidentals: ♯ ♭ ♮

Readable · Checkable

Use the real symbols in everything a person reads. “#” and “b” belong in code and data only (fingerings.js keeps its keys). Input fields accept both and show the symbol.

STY-20 · Say which pitch when it could be read two ways

Helpful

Trumpet and many other brass and woodwind instruments are transposing. When a pitch could mean written or concert pitch, say which.

STY-21 · Titles, people, and terms

Claims earned · Readable

Interface, email, and social

STY-22 · Buttons name the outcome

Helpful · Checkable

Verb first, 1 to 3 words, sentence case, no period. Pair destructive actions with a named way out. Never “OK,” “Submit,” or “Yes/No.”

STY-23 · Errors: what happened, why, what to do

Helpful · Checkable

Three parts, in that order. No “error,” “invalid,” “failed,” “oops,” “sorry,” or “please.” No developer words (stack trace, console, IndexedDB).

STY-24 · Placeholders are examples, links say where they go

Readable · Checkable

A placeholder shows an example and disappears, so it never holds the only instruction. Link text names its destination. Never “click here” or “learn more” alone.

STY-25 · Email and notifications

Right reader · Real celebrations

STY-26 · Social posts

Readable · Claims earned

Inclusive and accessible writing

STY-27 · Write for every age and every body

Right reader · Readable · Checkable

Writing for translation

STY-28 · Whole sentences, one string

Translatable · Checkable

Never build a sentence from pieces. Put variables inside one string with named placeholders. Use the plural rules in the i18n library, never “(s).”

STY-29 · What travels, and what stays

Translatable · Claims earned

Citations and claims

STY-30 · Cite in the sentence, list in full below

Claims earned

In running text, put authors and year in parentheses, Chicago author-date style, with no comma before the year. List full references at the end of the page, with a link.

STY-31 · Say who was studied, in their words

Claims earned · Honest numbers

Every research claim names who was studied and repeats numbers as the study reports them. Never round a finding up, and never turn one study into “research proves.”

STY-32 · Claim words, by strength

Claims earned · Checkable

“We believe” for the Why. “Built on” or “designed around” for method claims with a source. “Arpezia measures” only for what the product does today. Outcome words (“improves,” “results”) only with Arpezia’s own published data. Never: “proven,” “guaranteed,” “scientifically designed,” “clinically,” “10,000 hours.”

Word list

One word per thing, in the nav, headings, buttons, emails, and posts.

UseNotNotes
Arpeziathe retired codename, “the app”Name the product when the sentence needs a subject.
playeruser, learner, customerThe person who plays. “Student” only when a teacher is in the picture. Never “user” in anything a person reads.
teacherinstructor, educator (in UI)“Music educator” is fine in proof mode and school sales.
parent or guardianparent (alone), adultConsent copy always uses the full phrase and speaks to the adult.
free trialfree week, trial period, demo“7-day free trial” when the length matters. One name for the one trial, so nobody wonders whether a “free week” is a separate offer.
sign in, sign out, create accountlog in, login (as a verb), sign up (as a button)“Sign-in” with a hyphen only as a noun or adjective (“sign-in link”).
The Musicians’ RoomConservatory, Lumina, music roomRenamed September 26, 2026 (ADR-0111). Capital T at the start of a sentence or heading, lowercase “the” mid-sentence. Its invitation line is “Pull up a chair.”
emaile-mail, mail
choose, start, openclick, tap, select (for on-screen controls)Say what the person does to the content, not to the device. “Press” is for physical keys and press-and-hold.
microphonemike“Microphone” in permission and privacy copy. “Mic” is allowed in short labels.
Tone Meter, tone maptone meter (lowercase), Tone MapThe Tone Meter is the tool. The tone map is the brightness and richness chart it draws.
Tone GeneratorDrone (as the tool’s name), Tone GenThe tool’s name, decided September 30, 2026. “Drone” stays as the music word for the held pitch it plays: “The Tone Generator plays a drone to tune against.”
Tuner, Metronome, Tone Generator, and Tone Meterany other orderThe four free tools, always listed in this order.
routine, exercise, lesson, song, plan, goalworkout, drill set, trackLowercase in sentences. These are the six content words.
badge, streak, challenge, leaderboardachievement, trophy, points, XP, levelToday the badges screen says “No achievements yet.” It should say badges.
outlineskeletonA copyrighted method book shown as structure only. Tooltip explains the copyright.
practice (noun and verb)workout, training, grind“Session” only for a timed run in the practice player.
reference playercelebrity, pro, idol, famous player (in UI)Always paired with “modeled from recordings” on first mention.
long tone, lip slursustained tone exercise, embouchure flexibility variantHyphenate only before a noun: “long-tone study.”

Checklist

The rules a script or AI reviewer can enforce on every change. Each ID matches a card above, so a flagged string links back to its reason.

IDRuleWhat the check looks for
STY-01Oxford commaa list of 3 or more with no comma before and/or
STY-02No em or en dashesthe characters U+2014 and U+2013 anywhere
STY-03Ranges use “to”digit-hyphen-digit, or note-hyphen-note like G4-C6
STY-04Exclamation limitsmore than one “!” per string; any “!” in error, billing, privacy, or consent keys
STY-05Curly quotesstraight ' or " in reader-facing text
STY-06One ellipsis characterthree periods in a row
STY-08“And,” not “&”a space-ampersand-space outside proper names
STY-10Sentence caseheadings and buttons with 2 or more capitalized words that are not names on the word list
STY-12, 13Brand name and all capsthe retired codename; lowercase “arpezia” in copy; words in all caps
STY-14, 16Digits and unitsnumber words before a noun; lowercase “bpm”
STY-17Formatters onlyIntl or toLocale calls in components
STY-19Real accidentalsa note letter followed by # or b and an octave digit
STY-22, 23, 24Buttons, errors, linksOK, Submit, click here, learn more, oops, sorry, please, invalid
Word listOne word per thingevery “Not” entry in the word list
STY-27Inclusive wordseasy, simple, just, obviously
STY-28Whole sentencesstrings ending in “or,” “and,” or a comma; “(s)”
STY-32Claim wordsproven, guaranteed, scientifically, clinically

Decisions needed

Choose over select?

Microsoft’s guide says “select.” This draft says “choose,” because an 8-year-old reads it more easily and it works on every device. Keep it?

Curly quote conversion

Converting about 107 existing strings is one scripted change plus a check that keeps them curly. Worth doing with the first rewrite pass?

Tier names in translation

Do Plus, Studio, and Institution stay in English in every language, like Arpezia, or get translated?

“Today” notes count strings in the app’s English locale file on September 30, 2026. This guide follows its own rules. If you find a place where it doesn’t, that’s a bug in the guide.