Why I Drew the Tasuki Owl Three Times — General, Chat, and SNS

The Tasuki Owl general-purpose version — a navy owl cradling a document, a shield with a keyhole on its chest, and a circular barrier in the background
The Tasuki Owl (general-purpose version) — used for the logo, favicon, and OG image

“One image covers everything,” I thought — wrong

The day after the mascot was decided, I naively assumed “one master image can produce every derivative.” Logo, favicon, OG, chat icon — all from a single Tasuki Owl, right?

That assumption broke the moment I started implementing.

When I built the chat FAB from the general-purpose composition, “click here to talk to me” stopped reading. When I dropped the same image into an SNS profile, the circle crop ate the shield and its meaning vanished. The moment I tried to make one image do everything, every context capped at about 70%. That was the lesson — and it only landed once I had my hands in the actual pixels.

So I changed direction. Split the composition. Carry three master images. The Tasuki Owl now has three 1254×1254 PNGs: general, chat, SNS.

FileUseSize
mascot-owl-source.pngGeneral (logo / favicon / OG)1254×1254
mascot-owl-chat-source.pngChat semantic search only1254×1254
mascot-owl-sns-source.pngOfficial company SNS profile1254×1254

Using three lets each context have the right look for its job. This is bonus chapter M-2 — why I refused to unify into one image, and the operational detail behind it.

👉 Tasukiba product page

Why not a single master image

“Generate every derivative from one source” would be simpler.

The reason I split into three: the optimal composition differs per use.

General (header logo / favicon)

  • Displayed small
  • Brand-icon identifiability matters most
  • Composition: wings cradling a document (Tasukiba’s identity)

Chat (FAB / assistant avatar)

  • Needs to convey “you can talk to me”
  • Composition: framed by a speech-bubble outline
  • Mint tasuki band as the “responding now” cue

SNS profile

  • Will be circle-cropped (X / LinkedIn display behavior)
  • Face close-up reads best
  • Background barrier is expected to clip off

Trying to do all three with one image makes all three mediocre. Three purpose-built compositions optimize each context.

It’s the flip side of “same-purpose buttons get same position / color / label” from A-3. “Same role, same face. Different role, different face.” Draw the boundary explicitly.

General version

mascot-owl-source.png

ElementMeaning
Navy baseTrust, calm, watching at night
Wings cradling a document”Guarding knowledge,” “passing to the next judgment (= tasuki)“
Shield + keyhole on chestSecurity, permissions, tenant isolation
Background circular barrier (pale blue)Protection, safe zone

The composition compresses Tasukiba’s design intent into one image.

Derivatives:

FileUse
public/mascot-owl.png (512)Header logo
src/app/icon.png (256)Favicon
src/app/apple-icon.png (180)apple-touch-icon
public/og-image.png (1200×630)SNS share OG image

Chat version

mascot-owl-chat-source.png

ElementMeaning
Owl inside a speech-bubble outlineInstantly communicates “the chat partner is the Tasuki Owl”
Mint tasuki bandInheriting the service-name + relay-baton symbol
Small shield (with check mark)Visualizes safety against cross-chat / tenant leakage
Same blue paletteMaintains continuity with the general version

Derivative:

FileUse
public/mascot-owl-chat.png (256)Chat FAB + assistant avatar

Why a chat-specific composition

A regular logo:

  • Reads as a static symbol, doesn’t convey dialogue
  • Doesn’t make “what happens if I click this” intuitive

With the speech-bubble outline, the owl:

  • Reads as “chat = dialogue” at a glance
  • Reads as a clickable button
  • Carries the character “the one you’re talking to is the owl”

— different UI role, different visual. Same root as “UI = API authorization equivalence” in B-4the UI doesn’t lie.

SNS version

mascot-owl-sns-source.png

For the official SNS profile (X / LinkedIn / Facebook). No code reference; uploaded manually by a human.

Characteristics:

  • Designed for circle cropping, center-weighted
  • Face close-up
  • Background barrier accepted to clip off

No derivative images are generated. The SNS master gets uploaded as-is.

Derivatives mapping

DerivativeUseMaster
public/mascot-owl.png (512)Header logoGeneral
src/app/icon.png (256)FaviconGeneral
src/app/apple-icon.png (180)apple-touch-iconGeneral
public/og-image.png (1200×630)OG imageGeneral
public/mascot-owl-chat.png (256)Chat FAB / avatarChat

Five derivatives cover logo / icon / OG / FAB.

Header logo (top left)

  • Desktop: “icon + Tasukiba” combined
  • Mobile: icon only
  • Image: public/mascot-owl.png

favicon / apple-touch-icon

  • Next.js’s src/app/icon.png / apple-icon.png convention auto-serves these
  • Developer just places the files; Next.js generates the <link> tags

OG image (SNS share)

  • public/og-image.png
  • Logo on left, service name + tagline on right

Chat semantic search FAB

  • Bottom-right floating button
  • Image: public/mascot-owl-chat.png
  • aria-label: “Talk to the Tasuki Owl”, fixed

Official SNS accounts

  • X / LinkedIn / Facebook
  • Manual human upload (no repo reference)

What to avoid

Don’t:

1. Over-deformation / animation

Hurts enterprise trust. Tilting toward “cute” thins the business-SaaS firmness.

2. Low contrast against the background

Don’t place a navy mascot on a dark background (visibility drops). Use light or pale-blue / white backgrounds.

3. Metaphors unrelated to permission / security

Don’t use it in pure “entertainment” or “lightness” framing. That diverges from the guardian metaphor the owl carries.

4. Anxiety / warning contexts

Don’t use it for errors or warnings. That contradicts the guardian role. Use a different icon (e.g. AlertCircle) for errors.

Copy direction

When the Tasuki Owl appears in marketing copy or service introductions, anchor on three contexts:

  1. “Watching at night” (continuous monitoring)
  2. “Guarding knowledge” (data preservation, knowledge accumulation)
  3. “Showing it at the right moment” (suggestion engine, judgment support)

Diverging mascot copy blurs brand image. Sticking to three contexts makes the impression durable.

Summary

MasterUseDerivatives
GeneralLogo / favicon / OG4
ChatFAB / avatar1
SNSOfficial SNS0 (manual)

Optimal composition per use, five auto-generated derivatives plus one manual upload. Brand consistency without sacrificing per-context optimization.

Tomorrow closes the series’s first half: a six-month retrospective on launching a SaaS solo. Hopefully useful as a reality check on effort for anyone considering indie SaaS.

About Tasukiba

The Tasuki Owl shows a different face on the product page and in articles.

Contact

Feel free to reach out with any questions or feedback.

Get in touch
Tasukiba — The AI Operations Secretary for Knowledge & Project Management