The Cloudmorrow mascot: a pixel-art hedgehog in round amber glasses, sitting on a blue pixel cloud
CLOUDMORROW

Open sourceLocally installableExtensible cloud platform

Brand guide · v2 · September 2026

The idea

A small creature on its own cloud

Cloudmorrow is a cloud anyone can install on hardware they own: a person, a household, a school, a club, a company.

The cloud people use today is somebody else's computer, rented by the month, holding data in shapes only that company's apps can read. Cloudmorrow turns that around. Your data lives on your machine, in standard shapes every quill agrees on. Quills sit around it with access you can see and cut. Notes, tasks, a calendar, chat, files and secrets come in the box. Everything else is a quill from the Quill Catalog, or one you build by describing it to an AI agent.

The logo says it in one picture. The cloud is not up in the sky and far away. It is a soft, solid thing you can sit on, and the one sitting on it is small, curious and plainly at home. That is the feeling the brand has to give: this cloud is yours, and it is friendly.

The look comes from the app itself. The app draws its wordmark and every icon out of square dots on blue-black glass. The hedgehog is made of the same pixels, so the website, the store, the learning portal and the app all look like one product.

You own the data. Not the app, not us.

The mascot

Morrow, the hedgehog

His name is Morrow. Every part of the picture stands for something in the product. Use these meanings when you write about it, animate it or draw new poses.

The hedgehog on its cloud, with four parts marked A B C D
  1. A

    The spines

    A hedgehog carries its own protection. So does your cloud: everything you write is encrypted before it reaches the disk, and nobody else holds the key.

  2. B

    The glasses

    Curious and a bit of a nerd. It reads the manual so you don't have to. That makes it the guide in the learning portal, and a reminder that the code is open for anyone to read.

  3. C

    The cloud

    The platform. Big, blue and soft enough to sit on. It is always under the hedgehog and never above it: the cloud serves the person, not the other way round.

  4. D

    Sitting on top

    Small, at home, going nowhere. A hedgehog lives in your own garden and not in a data centre. It is happy where it is, and so is your data.

Curious

Wants to know how things work, and will show you. Never smug about it.

Home-loving

Content on its own patch. Stands for local, owned and private without ever mentioning fear.

Small but sturdy

Runs on a Raspberry Pi. Doesn't need a data centre to be capable.

Quiet

Appears where a friendly face helps: the hero, empty screens, lessons, errors. Not on every card.

Poses the site will need

Sitting

The logo. Hero, splash, about.

Cheering

Sunglasses on, arms up. The icon, the favicon, and anywhere small on the site. The header keeps the logo.

To draw
Reading

Glasses down, a book or scroll. The learning portal.

To draw
Curled up

A ball of spines. Encryption and security pages, sign-in.

To draw
Carrying a box

The Quill Catalog, install, moving your data out.

To draw
Asleep

Empty states and 404. "Nothing here yet."

Morrow, in every size

Transparent PNGs, square, from one master. Scale the master freely; use the size nearest to what you need for anything small. Below 32 pixels his whole body blurs, so the 16-pixel favicon is his head alone. The home-screen icons sit on Night, because a phone paints a transparent corner black.

Colour

The app's glass, the cloud's blue, the hedgehog's amber

The neutrals are the app's own, unchanged. The two colours are sampled from the logo and replace the app's cyan and violet.

Glass

The app's blue-black neutrals. They carry 90% of every page. Night is new: the ground behind the logo, for heroes.

Night
#0B0D12Behind the logo
Ink
#14171FThe page
Surface
#1F242ECards, groups
Line
#333A48Borders
Muted
#99A1B3Second text
Text
#DFE5F0Text on dark

Cloud

The platform colour: links, navigation, the tab you are on, selected rows, focus. Also the big friendly fills, such as a banner or the Quill Catalog's header.

Deep
#0A3F75Shadow, pressed
Cloud
#1C70B1Brand fill, white text
Puff
#3685BDLit side, hover
Sky
#5AA6E0Links on dark
Sky Ink
#1A5E9CLinks on light

Hedgehog

The person's colour. Lens amber fills the one action you take on a screen: Install, Get, Donate, Next lesson. As text it marks names and the thing that is yours.

Bark
#35291EOutlines
Spine
#845B28Shadow
Fur
#C18635Illustration
Lens
#E0A84CThe action fill
Fur Ink
#8A5A14Amber text on light
INK 58%
SURFACE 24%
TEXT 8%
CLOUD 7%

Blue for the platform, amber for you. Blue can be anywhere there is something to follow. Amber fills one control per view, the one that moves you forward. Status colours are separate, and warn moves from yellow to orange so it can never be mistaken for amber.

PairRatioUseVerdict
Sky6.8 : 1Links and the current tab on InkAA
Ink8.4 : 1Label on an amber actionAAA
White5.3 : 1Label on a Cloud fillAA
Sky Ink6.2 : 1Links on light pagesAA
Cloud3.4 : 1Cloud blue as text on InkFills only
Lens2.0 : 1Amber as text on lightUse Fur Ink
Type

Straight from the wordmark

The logo's wordmark is a squared, engineered sans in the DIN tradition. Barlow is that family on Google Fonts, free under the OFL. The semi-condensed cut sets the wordmark and headings, and the regular cut sets everything you read.

Barlow Semi Condensed

Display. The wordmark, headings, labels, buttons and the descriptor line. Weights 500, 600 and 700.

Cloudmorrow

Your data, on hardware you own

Open sourceLocally installableExtensible cloud platform

Barlow

Body. Paragraphs, lessons, forms and quill listings. 400 for reading and 600 for emphasis. The app keeps the system face for notes, where speed matters more than brand.

Burn a card, plug the Pi into the router, and open cloudmorrow.local on a phone. Name your cloud, choose a password, and it is yours.

Lose the key and there is no recovery, by design. Back it up with the data, somewhere that is not the server.

JetBrains Mono

Utility. Commands, paths, element names and versions: anything a reader might copy or type. The app already asks for it.

$ cloudmorrow note add groceries.md
$ cloudmorrow secret run -- ./deploy.sh
# element  com.cloudmorrow.contact@1
56 · step 5DISPLAY
41 · step 4Page title
33 · step 3Section heading
26 · step 2Card heading
21 · step 1Lead paragraph, introductions
17 · step 0Body text, forms, lessons
13 · step −1Labels and captions
Pixels

Pixels for the marks, type for the words

This is the app's rule, and the brand keeps it. Anything that is a mark (the wordmark, icons, the hedgehog) is drawn in square dots. Anything you read is set in Barlow.

The dot

cell 1 × 1
dot 0.84, inset 0.08
corner radius 0.14

A dot fills 84% of its cell with softly rounded corners, exactly as core.js draws the wordmark. The gaps are what make it read as pixels rather than as a blocky font.

Icons, 8 × 8

The app's tab icons, one dot thick. New icons for the website (store, learn, donate) are drawn on the same grid.

The hedgehog, 16 × 16

16px favicon

The hedgehog as dots, for the places that are made of dots: the terminal, one-colour marks. The favicon and the app icon are Morrow's picture now (see Morrow, in every size). For small sizes the hedgehog is drawn again, dot by dot, in ten colours from the logo: spines, round glasses, eyes, tongue and cloud. It is the app icon and the favicon, and it can be tinted in one colour to sit in the icon set.

Voice

Friendly, plain and exact

The README and the docs already have a voice: short sentences, real commands, and the truth about what isn't built yet. The mascot adds warmth. It does not add jokes.

Say what it does

Use the names people know: notes, a calendar, a backup. Keep the system's own words (tenant, manifest, grant) for the pages that need them.

Show the number

One command, three questions. 100 MB of memory. A concrete number beats an adjective every time.

Tell the truth

Say what encryption protects against and what it doesn't. Say which parts are built and which come next. Trust is the product.

Write for the household

A parent setting up a Pi should follow every sentence. Engineers get the depth in the manual, one link away.

Warm, never cute

The hedgehog can smile at you from an empty screen. The words next to it still say exactly what happened and what to do.

No fear, no hype

Never sell by scaring people about big tech, and never promise magic. Describe a better arrangement and let it speak.

WriteNot

Your data lives on your machine, and you choose which apps may touch it.

Revolutionise your digital life with seamless, next-gen cloud synergy.

Everything you write is encrypted before it reaches the disk.

Military-grade, bank-level, unhackable encryption.

Nothing here yet. Write your first note and it will show up here.

Oopsie! Our hedgehog couldn't find anything! 🦔

The Pi image isn't built yet. The first-boot page is.

Coming soon: the ultimate plug-and-play experience!

Cloudmorrow

One word, capital C only. Never CloudMorrow or Cloud Morrow. cm is the command.

your cloud

What a person's server is called in copy. "Instance" and "tenant" belong in the hosting docs.

element

A standard kind of data: contact, task, event. Lower case, explained on first use on any page.

quill

One shareable piece of Cloudmorrow: screens (Web, WebApp and TUI), jobs, APIs, AI skills and data elements, in any mix. The six in the box are quills too. Never "app", "plugin" or "extension".

Quill Catalog

Where quills are shared, found and starred, at /quills. Two capitals. Free and open source: stars, not prices.

Elements

Built like the app

Rounded glass cards, grouped rows, pixel icons in chips and a bar of the same blue-black. The website uses the app's own shapes so moving from one to the other feels like one place.

ButtonsAmber appears once per view. Cloud blue is for a second strong choice. Ghost is for everything else. The bottom edge is one shade darker, like the shadow side of a pixel.
$ curl -fsSL https://raw.githubusercontent.com/Cloudmorrow/cloudmorrow/main/deploy/install-server.sh | sudo sh
Command blockAlways Night, in both themes, like a terminal. The prompt is amber. Copy leaves the $ out.
Reading log

Books you're reading, with notes and the day you finished.

book · writesnote · readsevent · reads
Store cardAn example listing. Every card shows which elements the app reads and writes. Writing is tinted amber, because that is the access that matters.
Your own machineOne command, three questions
Built
First-boot pageSet it up from a browser
Built
Raspberry Pi imageBurn, plug in, open
Next
Grouped rowsThe app's list shape, with a pixel icon in a chip. Status is a small square: filled when built, empty when next.
DonateA brand button that links to Liberapay, in the footer and on quill pages. The official Liberapay widget goes on /donate, where its script can load.
No apps yet

Quills you get from the Quill Catalog show up here, with what each one can see.

Empty stateThe hedgehog appears here, where a screen would otherwise be blank. This uses the sitting pose until the asleep pose is drawn.
Where it lives

cloudmorrow.com

One site with seven jobs. They share the header, the footer and this guide, and each has one amber action.

/
Home

What it is, the three ways to get one, and the install command. Amber: Install.

/quills
Quill Catalog

Quills, with what they contain, the elements they touch and a git URL. Stars, not prices. Amber: Star.

/elements
Registry

Standard data shapes, versioned. For builders, so it can be denser.

/learn
Learn

Lessons from "your first Pi" to "build a quill by talking", guided by the reading hedgehog. Amber: Next lesson.

/cloud
Hosted

A cloud we run for you, at a low monthly price, with the assistant included. Amber: Start.

/donate
Donate

Where the money goes, and the Liberapay widget.

/account
Accounts

People, teams, and the developer switch that lets you publish quills. Amber: Create account, Publish.

Tokens

For developers

Every value on this page comes from brand/tokens.css. The website imports it and never hard-codes a colour.

brand/tokens.css
Loading tokens.css…

What changes in the app

TokenNow (Cathode)BrandWhere
accent#4fe3d7 cyan#5AA6E0 Skypalette.py ACCENT, base.css --accent, --bar-accent
second#a78bfa violet#E0A84C LensSECOND, --second
warn#ffc857 yellow#FF9F5A orangeWARN, --warn
gradientscyan → indigo → pink#0A3F75 → #1C70B1 → #5AA6E0GRADIENT, MARK_GRADIENT, --brand
iconpixel Chedgehog headicon-180/192/512.png
neutrals, radiusunchangedunchangednone
Open questions

Before the website ships

  1. A clean master. The logo is a JPEG on black. The website needs a transparent PNG or SVG of the hedgehog and cloud, so it can sit on Ink, on light pages and on photos without dark edges between the spines. A true pixel grid would also give a crisp sprite: the one in assets/mascot-sprite.png is resampled automatically and loses the face.
  2. The descriptor. The logo says "Extendable". "Extensible" is the usual word for software that takes add-ons, and this guide uses it. The app's own line, "own your data, choose your apps", stays as the slogan.
  3. More poses. Reading, curled up, carrying a box and asleep, drawn in the same pixel style.