ไปด้วย · paiduay — brand identity kit v1 · 10 Sep 2026 · docs/paiduay/brand/
ไปด้วย · paiduay

ไปด้วย คือคำตอบ ไม่ใช่ชื่อบริการ

The name is the reply — "I'll come along." It is the accept button, the hero line and the logo: one word, said in daylight. The sun disc sits under the tone mark that makes the word, so the mark is inside the name, not next to it.

In the app header at 26px. The badge is 7px here and still reads as the sun.

Paiduay

On a home screen. Ink tile, sun disc, the tone mark cut out of the disc.

ไปด้วย · paiduay

One colour: a stamp, a receipt, a photocopy. The disc goes solid, the tone mark becomes the hole.

Two logomarks to choose between

Both use the same wordmark, palette and type; only the mark differs. The app-code agent is designing its own logomark in parallel — these are the considered alternatives with the full system behind them. Pick one; nothing else on this board changes.

ตะวันใต้ไม้โท — the sun under the tone mark

recommended

ไปด้วย carries exactly one tone mark, the ไม้โท over ด, and without it the word is not a word. The sun disc slides under that mark. In Latin the same badge lands over the d of paiduay — the same letter, both scripts. It grows out of v1's sun dot rather than replacing it, so the app's header, "now" tick and locked-rule check keep their meaning.

Paiduay mark
Paiduay
ไปด้วย · paiduay
ไปด้วย · paiduay
ไปด้วย · paiduay
paiduay
Paiduay16
Paiduay24
Paiduay32
Paiduay mark24
Paiduay mark32
Paiduay mark48
ไปด้วย · paiduay24
ไปด้วย · paiduay32
  • A Thai reader sees the word, correctly spelled, with its tone mark lit — the sun is where the voice rises.
  • Everyone else sees a name with a small sun badge over one letter; the mark alone is a sun with a wave on it.
  • Risk the standalone disc is a blob under 24px — use the tile (app icon) there, never the bare disc.

ด้ — the together syllable

ด้วย means "too, along, with"; ด้ is its first syllable and cannot be anything else. The monogram is a Thai letter with its tone mark standing in the sun. It is the more Thai-proud, more typographic choice, and the stronger app icon; it repeats a letter that is already in the word, and it says nothing to someone who cannot read Thai until the Latin caption arrives.

Paiduay mark
Paiduay
ไปด้วย · paiduay
ไปด้วย · paiduay
ไปด้วย · paiduay
paiduay
Paiduay16
Paiduay24
Paiduay32
Paiduay mark24
Paiduay mark32
Paiduay mark48
ไปด้วย · paiduay24
ไปด้วย · paiduay32
  • A Thai reader sees ด เด็ก with a ไม้โท — the start of ด้วย, "together". Friendly, a little childlike, unmistakably ours.
  • Everyone else sees a rounded letter with a flourish on a sun — a coin, a seal.
  • Risk a monogram next to the word it comes from; a mark that needs its caption abroad.

Using the logo

Every file is outlined — no font is needed and nothing can reflow. Live text can never colour the tone mark (a span inside a Thai cluster breaks shaping in every browser), which is exactly why the logo is a drawing and the hero reply stays live text.

WhereFileRule
App header, footer, email headerlockup-horizontal.svgHeight 22–32px. Below 22px use wordmark-th.svg alone.
Open Graph, print, poster corner, signagelockup-stacked.svgMinimum 48px tall. Clear space all round = the disc's diameter.
Favicon, app icon, LINE and social avatarsapp-icon.svgThe tile is the small-size form. Never the bare mark under 24px.
Stamps, receipts, photocopies, engraving*-mono.svgSingle colour, any colour. The tone mark is a true hole (evenodd), so it prints.
On ink or a photo*-reverse.svgPaper word, sun disc, ink tone mark. Never a white disc.
Places that already show the marktext-only/wordmark-*.svgThe word without its badge — the poster header, the portal.

Do not: outline it, add a shadow, recolour the disc (it is sun or it is the mono colour), tilt it, set the word in another face, or put ไปด้วย and paiduay on one line at the same size — the Latin is always the smaller caption or the second row.

Colour

Five named colours and white, unchanged from v1 because the app already runs on them and they are right: pine ink, not black; a leaf-lit white, not cream; jade for every yes; the sun only as a mark. Two corrections and one addition below. Ratios are WCAG 2 contrast against the named surface.

paper#F6F7F2 page ground. Ink on paper 13.05:1
white#FFFFFF cards, sheets, inputs. Ink on white 14.06:1
ink#17302B text, ink buttons, chosen band cells. Paper on ink 13.05:1
sun#FFC94A the mark, the band, the locked-rule check. Never text. Ink on sun 9.17:1
jade#1B7259 the one action colour. White on jade 5.84:1 · jade on paper 5.42:1
rose#B4324C decline and error only. Rose on white 6.00:1 · on paper 5.57:1
sky#DCEBF0 the customer's chat bubble; the only blue. Ink on sky 11.50:1
focus#0B6BCB the focus ring, foreign to the palette on purpose. On white 5.28:1 · on paper 4.90:1
text-2#4A5E58 secondary text. On paper 6.43:1 · on white 6.92:1
text-3 (corrected)#60746D placeholders, disabled. v1's #6F817C was 4.11:1 on white and failed AA; this is 4.98:1 white · 4.63:1 paper
surface-2#EEF0E9 chip fill, pressed. Ink on it 12.23:1
paper-2 (new)#B7C6C0 secondary text on ink surfaces. On ink 7.93:1

Dark surfaces are ink, not a dark mode

There is no dark theme. The dark moments are ink panels — the provider teaser, the poster on a dark feed, the app icon — and on ink the rules flip: text is paper, secondary text is paper-2, the primary action is sun with ink text, the secondary is a paper outline. Jade on ink is 2.41:1 and is never used; the only green on ink is the wordmark's absence of it.

สมัครรับงานดูตัวอย่างโปสเตอร์

Eight hues, one per person

Assigned by hashing the user id at sign-up and never reassigned. Each hue is a tint (surface) and a deep (text and marks on that tint). All eight deep-on-tint pairs clear 6:1; all eight deep-on-white pairs clear 7:1, so the hue can carry a name on a card too. Lotus and plum exist only here, muted, so the frame stays in daylight.

ตsea
#D6ECF0 / #0F4C5C
7.75:1
ปmango
#FFE4B3 / #7A4A00
6.06:1
กleaf
#DDEFD0 / #2F5D1E
6.41:1
นclay
#F5DCCF / #7C3A1E
6.46:1
บsky
#D8E6F5 / #1F4A7A
7.14:1
มplum
#E6DAF0 / #56306A
7.72:1
พlotus
#F4DAE3 / #7A2E4A
6.90:1
ปsand
#F0E6C8 / #5F4B12
6.74:1

Type

Two families with two jobs. Pridi 600, a looped Thai slab by Cadson Demak, is the voice: the logo, the hero reply, headings, names, prices, monograms. Anuphan, loopless and built on IBM Plex Thai, is the interface: everything tapped or read at length. Looped Thai reads traditional and trustworthy, like painted shop signage; the loopless face keeps forms and chat quick. Neither is Kanit or Prompt, which every Thai startup uses.

ไปด้วย

I'll come along.

ไปด้วย and paiduay share a baseline, a body height and an ascender line
  • Pridi's Thai body height (54.4 units) and Latin x-height (53.6) sit on the same line, and ป reaches the Latin ascender. That is why one face can set both names in the logo without the Latin looking borrowed.
  • In the lockup the Latin is 72% of the Thai (stacked) or 60% (horizontal), so the two words are the same width or the caption stays a caption.
  • The hero reply is the only Thai string allowed at line-height 1.15: ไปด้วย has one level of marks and no descenders. Every other Thai headline is ≥ 1.25, body ≥ 1.6.

วันเสาร์บ่าย ไปพิพิธภัณฑ์ไหม

Pridi 600 · display only

Headings, names, prices, the reply, monograms, the poster name. If a paragraph is in Pridi it is a bug. Its Latin is a real slab, so "I'll come along." has the same personality as ไปด้วย.

ทุกคนตั้งกติกาของตัวเอง ผู้ช่วยจะถามให้ก่อน

Anuphan 400 / 500 / 600 · interface

Body, buttons, chips, forms, chat. Tabular figures on by default so prices and hours line up. Thai body line-height 1.7, English 1.55; never justify Thai; set lang on the root or Chrome breaks Thai lines wrongly.

SteppxUseLine height (th / en)
step −113small print, band hour labels, chips1.5 / 1.35
step 017body1.7 / 1.55
step 120lead paragraphs, card names (Pridi, 1.28)1.7 / 1.55
step 2 · 324 · 30section titles, phone · desktop1.28 / 1.15
step 440page titles, big rates1.28 / 1.15
step 5 · 656 · 88–108the hero reply, phone · desktop1.15 (ไปด้วย only)

Voice

Paiduay talks like the organised friend in the group chat: plain verbs, short sentences, specific about time, place and money, and never coy. It says what happens and what it costs. It never says เหงา (lonely), เช่า (rent), or anything that could be read as flirting; it does not sell company, it arranges it. A refusal is a suggestion — the rule in one clause, the nearest allowed alternative, the price still visible. English is written, not translated: sentence case, no marketing words, no exclamation marks. Thai and English never share a line.

The hero

วันเสาร์บ่าย ไปพิพิธภัณฑ์ไหม — ไปด้วย

Saturday afternoon, the museum? — I'll come along.

What it is

นัดกลางวัน ที่สาธารณะ คิดเป็นรายชั่วโมง จบแล้วแยกย้าย

Daytime, public places, paid by the hour. Then everyone goes home.

A refusal that is a suggestion

หลังสามทุ่มไม่ได้ค่ะ แต่บ่ายสามถึงหกโมงว่าง ราคาเท่าเดิม

Not after 9pm — but 3 to 6pm is free, same price.

What we are, what we are not

เราคือ

  • A friend for the day: someone to go to a café, a museum, a run, a market, a wedding with.
  • Daytime only, 06:00–21:00, and only in public places. The band on every surface is that promise.
  • Paid by the hour, with the real rate and a typical total shown, never "from ฿100".
  • The provider chooses. Every request goes through their assistant first; they accept with ไปด้วย or pass with ขอผ่าน.
  • Bilingual: Thai is the first reading experience, English is a whole second one.
  • Boundaries are a designed object at equal weight with offers — a positive list, not a warning line.

เราไม่ใช่

  • Not dating, not escort, not "rent a girlfriend", not a "friend / date" tier list, not a hand-holding upsell.
  • Not nightlife: no bars, no "ยามค่ำคืน", no night photography, no neon.
  • Not a cure for loneliness. The word เหงา does not appear; the frame is convenience and company.
  • Not a photo grid, not a contact-detail unlock, not a place where LINE IDs change hands.
  • Not a doodle brand, not a pastel-gradient poster, not emoji as identity.
  • Not the startup default: no Kanit, no Prompt, no purple, no pink as brand.

Iconography and illustration

Almost none. Activities, rules and statuses are words in chips and lists — words date well, need no drawing for the next activity, and are the opposite of the emoji-bullet posters we replace. Six line icons at 1.6px only where no word fits: back, send, filter, the three portal tabs. No illustration packs, no doodle people, no AI portraits, no photos of people in the brand's own materials. We draw hours, not people: the sun disc and the band cells are the whole visual vocabulary, and the sun has exactly three jobs.

ไปด้วย
The badge in the word
06
21
The band's fill and its "now" tick
✓ไม่มีเรื่องโรแมนติกทุกรูปแบบ
The check on a locked platform rule

The daylight pattern: real availability rows in sun and a person's deep hue. The only "illustration" the brand has — for story frames, hoardings and the back of the poster. Never as random decoration.

Identity without photos

A person is a hue, a monogram and — from profile size — the shape of their day. The hue is assigned once and never changes; the monogram switches script with the language; the signature ring (new in this kit) is their real weekly availability bent over the top of the disc. When a real photo arrives it fills the disc and everything else stays, so the person stays recognisable across the day the photo changes.

บนการ์ด 48px · ไทย

พพลอย
ตเต้
นแนน
บบีม
ปปลาย
มมิว
กกัน
ปป้านก

On a card, 48px · English

PPloy
TTae
NNan
BBeam
PPlai
MMew
GGun
AAuntie Nok

Profile and poster, 112px, with the signature ring (06→21 over the top; deep = free most working days, light = some days)

พพลอย
ตเต้
นแนน
บบีม
ปปลาย
มมิว
กกัน
ปป้านก

One person, four states: list size · card · profile with ring · when a real photo arrives (the tint ring and the signature ring stay, so the hue and the hours survive the photo)

น22 · แชท
น48 · การ์ด
น128 · โปรไฟล์
รูปจริง128 · มีรูปแล้ว

Rules and states in full: avatars/avatars.html. The ring appears at 88px and above only; below that the card's band already carries the hours.

Social and Open Graph

Rendered at exact size in social/: Open Graph 1200×630 (Thai and English), square avatar 1024, story 1080×1920 (Thai and English). Real copy, no counts, no faces.

เพื่อนไปคาเฟ่ ไปวิ่ง ไปพิพิธภัณฑ์ หรือไปงานแต่ง กลางวัน ที่สาธารณะ คิดเป็นรายชั่วโมง

06
21
รับนัดหกโมงเช้าถึงสามทุ่ม ที่สาธารณะเท่านั้นpaiduay.co

og-th.png · 1200×630

A friend for the day: cafés, runs, museums, a wedding plus-one. Daytime, in public, by the hour.

06
21
Meetups run 06:00–21:00, in public, nowhere elsepaiduay.co

og-en.png · 1200×630

เสาร์นี้ ไปพิพิธภัณฑ์ไหม

ไปด้วย

คาเฟ่วิ่งเดินตลาดพิพิธภัณฑ์ไหว้พระเพื่อนกินข้าวพลัสวันงานแต่ง
06
21

กลางวัน ที่สาธารณะ คิดเป็นรายชั่วโมง ทุกคนตั้งกติกาของตัวเอง

หาเพื่อนไปด้วยpaiduay.co

story-th.png · 1080×1920

Saturday, the museum?

I'll come along.

CafésA runMarketsMuseumsTemplesLunch companyWedding plus-one
06
21

Daytime. Public places. By the hour. Everyone sets their own rules.

Find a companion for the daypaiduay.co

story-en.png · 1080×1920

Paiduay

avatar-1024.png

Paiduay

avatar-1024-d1.png