RULE 02:

DON'T BE A LOSER.

WE are in a loser epidemic. A loser can be reactionary, ego-driven, and easily persuaded. Losers do not value or understand hardwork.

Build your own next step.

unparty-app is a collection of stories, just like this one. Read all stories, complete all challenges, and BUILD your own APP.

Learning by building is the best way to prevent losers from entering your party. Your story, your party, your control.

Image description
unparty-app started with notes taped to the wall.
  • AUTH. ADD AUTHENTICATION TO YOUR APP
  • LOCAL. FEATURES RUN ON DEVICE
  • OWN. YOU OWN WHAT YOU BUILD
  1. ADD. theunpartyrunway
  2. BUILD. theunpartycrawler
  3. CONNECT. theunpartyunppp
UNPPP.theunpartyrunway
STARTED.2025-06-07
DEBT.2499
UNPPP.theunpartycrawler
STARTED.2025-05-03
DEBT.328
UNPPP.theunpartyunppp
STARTED.2025-02-17
DEBT.734
UNPPP.theunpartydocs
STARTED.2024-07-17
DEBT.-
UNPPP.theunpartyapp
STARTED.2024-10-24
DEBT.-
theunpartycrawler investor demo made with NotebookLM.
Loading ColorMatchingGame...
Loading BrandPalette...
typescript
// Quick build (loser approach)
const colors = {
  primary: "#F9C22E",
  secondary: "#000"
}

// Obsessive build (your approach)
export const palette = {
  unparty: "#F9C22E",
  pushblack: "#371B70",
  deepSpace: "#0C0032"
} as const;

type BrandColor = keyof typeof palette;

function useThemeColor(color: BrandColor): string {
  return palette[color]; // Type-safe, no typos possible
}

#brand#color#css

🧗🏾‍♂️ in progress

THOUGHTS.

Brand

3000d

THEUNPARTYBRAND

thinking...

WORKFLOW.

Brand cover