A creator-led developer brand

Build it.
Play it.
Learn it.

BasedCode is Seb Fehr’s creator and technology brand: building games and software in public, testing emerging tools honestly, and sharing the decisions behind the work.

curiouscapableplayfuldynamicbuild in publicbuild together

01 / Essence

What we mean

Definition and positioning

BasedCode is Seb Fehr’s creator and technology brand. It turns real game and software production into useful, entertaining content through live development, technical explanation, honest experiments, and visible outcomes.

Unlike generic technology commentary or performative “build in public” content, BasedCode is grounded in active projects, working code, production experience, and conclusions supported by evidence.

The brand is not a course, consultancy, professional-services offer, or performance of expertise. It is a living record of making.

Audience

Practising and aspiring developers, indie teams and technical founders, and technology-curious viewers who want genuine access to active work and a place to compare notes, ask questions, and make progress with others.

Content pillars

BUILD software, games, tools, and systems.
PLAY test ideas, games, experiments, and weird edges.
LEARN share lessons, failures, discoveries, and context.
TOGETHER invite feedback, playtests, questions, and shared momentum.

Brand shorthand

Experienced builder.
Curious experimenter.
Candid host.
Generous collaborator.

Curious, capable, playful, dynamic, practical, transparent, and welcoming.

Strategic foundation

PURPOSE

Make ambitious creative technology understandable by showing the real work, trade-offs, failures, and decisions involved in building it.

MISSION

Build worthwhile games and software in public, give people meaningful access to the process, and create a place where practical knowledge and momentum are shared.

VISION

A creator-led technical community where entertainment, education, real production, and peer contribution reinforce each other from concept through release and revision.

PROMISE

You will see real work, real constraints, honest conclusions, and people making progress together.

Core principles

Build real things

Start from genuine production, tests, releases, failures, or decisions wherever possible.

Show the reasoning

Explain constraints, alternatives, trade-offs, consequences, and why a decision was made.

Tools, not religion

Evaluate AI and emerging technology through real use, including clean-up, limitations, integration, and cost.

Respect intelligence

Translate complexity without trivialising it or using inflated hooks that misrepresent the result.

Bound participation

Let the community influence experiments and playtests without surrendering product coherence or scope.

Complete the loop

Show concept, implementation, release, response, evaluation, and improvement—not only the exciting beginning.

Audience segments and expectations

AudienceWhat they value
Practising developers and technical creatorsImplementation detail, architecture decisions, informed comparisons, and transferable production lessons.
Aspiring game and software developersClear reasoning, visible progress, practical next steps, and expertise that is explained rather than performed.
Indie teams and technical foundersScope control, launches, community, tool selection, production decisions, and commercial reality.
Technology-curious viewersVisual progress, understandable stakes, and explanations that do not require specialist knowledge.

Everyone should expect credible explanations, candid evaluation, visible iteration, occasional failure, and entertainment created by the work itself.

02 / Brand roles

Keep the edges clear

Seb Fehr

The host, maker, technical voice, and public face. Use Sebastiaan Fehr formally and Seb Fehr or Seb conversationally.

BasedCode

Seb’s public creator, media, and community brand. It owns the channel experience, content system, visual identity, and audience relationship.

Actuator Digital

The separate software and game studio company. It is not a division of BasedCode, and BasedCode is not its alternate corporate identity.

Actuator Games

The game-facing studio label. It can appear alongside BasedCode when Seb documents or streams studio work, with ownership and attribution left clear.

Products

Not Monsters, On Point, and other products retain their own identities. BasedCode may feature their development without claiming product authorship or inheriting their complete aesthetic.

Approved relationship phrasing

DO “Seb Fehr of BasedCode, Director of Actuator Digital.”
“Building Not Monsters with Actuator Games, live on BasedCode.”
“A BasedCode stream featuring development of Actuator Games’ Not Monsters.”
DON’T “BasedCode, a division of Actuator Digital.”
“Not Monsters by BasedCode,” unless that credit is deliberately approved.
Do not use BasedCode, Actuator Digital, Actuator Games, or a product name interchangeably.

03 / Voice

Human, useful, alive

Core voice

BasedCode speaks in a direct, intelligent, first-person voice: an experienced developer thinking clearly in public and making room for other people’s insight.

Direct Lead with the useful point and prefer concrete language over filler.
Evidence-led Tie conclusions to tests, implementation, observed results, or clearly labelled judgement.
Technically accessible Use correct terminology, then explain why it matters.
Candid Separate facts, assumptions, and open questions without pretending to have every answer.
Generous Credit contributions, respond to real questions, and make useful knowledge easy to pass on.
Earned energy Be excited when a release, result, milestone, or community achievement gives a concrete reason.

Use

Plain language. Specific examples. Honest constraints and trade-offs. Warmth, patient explanation, natural humour, and occasional profanity. “I don’t know yet” is allowed.

Avoid

Fake certainty, income promises, hustle clichés, empty AI hype, generic enthusiasm, targeted jokes, and claims detached from evidence.

Before / after

WeakBasedCode
“The ultimate roadmap to becoming a developer.”“Here’s what I tried, what broke, and what I’d do differently.”
“AI is changing everything. Don’t get left behind.”“I gave the agent a real problem and watched where it helped—and where it confidently made things worse.”
“This simple trick will 10x your productivity.”“This made my workflow faster, but it also added a new class of bugs.”

Tone by context

ContextTone
Live streamConversational, quick, responsive, technically grounded.
Tutorial or breakdownStructured, precise, patient, outcome-focused.
Launch announcementEnergetic, clear, action-oriented, attached to a concrete event.
Failure or delayAccountable, factual, candid, forward-looking.
Community postWarm, concise, participatory, bounded by clear ownership.
Conference talkAuthoritative, practical, reflective, evidence-led.

Vocabulary guidance

Favour

Build, test, ship, revise, practical, working, playable, measurable, constraint, trade-off, scope, implementation, experiment, result, finding, limitation, live, behind the scenes, milestone, release, and post-mortem.

Limit

Revolutionary, game-changing, effortless, magic, disrupt, next-generation, “cutting-edge” without evidence, and “AI made this” when substantial human direction was required.

04 / Identity

Wordmark first
</BasedCode

Wordmark

Use BasedCode as the primary display form. The capital C provides a useful visual break while keeping the name compact and developer-native.

Use the code mark as a supporting device, never as a substitute for recognisable naming.

Lockup rules

DO

Use the wordmark in high contrast. Give it room. Keep the code mark simple.

DON’T

Stretch, bevel, outline, over-glitch, or add unrelated tech clichés. Do not copy Actuator’s logo.

USE WHEN

Use the full wordmark for profile art, thumbnails, website headers, channel banners, and durable assets.

Naming and editorial rules

SubjectRule
BrandWrite BasedCode. Avoid accidental variants such as Based Code, Basedcode, BASEDCODE, or based_code unless a formally approved visual treatment requires one.
HostUse Sebastiaan Fehr formally; Seb Fehr or Seb publicly and conversationally.
Companies and productsUse the full names Actuator Digital, Actuator Games, Not Monsters, and On Point. Preserve creator, studio, label, and product distinctions.
LanguageUse Australian English in formal and owned-channel copy.
Headings and emphasisPrefer sentence case. Avoid excessive exclamation marks and decorative all-caps outside established labels.
Dates and quantitiesUse numerals and unambiguous dates such as 23 August 2026.
ClaimsAvoid “best,” “ultimate,” “revolutionary,” and similar superlatives unless evidence supports the claim.

05 / Type

JetBrains Mono
Make the
thing real.
// ship something worth playing

Primary typeface

JetBrains Mono is the primary typeface for headlines, labels, UI, captions, and body copy. It is open source and designed for code readability, with distinct symbols and matching weights/italics.

JetBrains Mono reference ↗

RoleWeightGuidance
Hero / displayBold / ExtraBoldTight tracking, short lines, strong contrast.
Section headingsBold / SemiBoldUse numbered system labels and compact hierarchy.
BodyRegularReadable line length; do not overuse all caps.
Technical labelsMediumUse for commands, metadata, file names, and status markers.
EmphasisItalicUse sparingly for asides and human commentary.

06 / Colour

Purple energy, dark ground
CARBON
#121014
PLUM
#1D0A25
DEEP
#2D1540
CORE
#472458
VIOLET
#83478F
LUMEN
#B568C2

Signature gradient

BASED / CODE v2.4
Purple carries the signal.
Motion makes it technical.

Use

Build fields from plum, deep purple, and core purple. Use violet and lumen as illumination, hierarchy, and moving energy. White is the key colour on dark and purple fields. Light applications use a warm near-white canvas, deep-plum text, and the same purple hierarchy.

Avoid

Competing accent colours, green, red, blue-violet neon, rainbow palettes, arbitrary glow, or flat purple slabs. Create emphasis through contrast, scale, weight, opacity, and motion.

Motion language

BasedCode should feel alive wherever the medium supports it. Motion is smooth, subtle, and continuous: usually noticed as polish before it is noticed as animation. Every gradient must move on a motion-capable surface; a static gradient is only a fallback when motion is explicitly paused or the format is inherently static. Gradient movement must become perceptible within two to three seconds. Page-level ambient gradient movement belongs inside the hero; the document body remains a stable dark workspace. BasedCode pages use Text Ripple JS as a signature transition for short, prominent text.

DO

Animate the hero gradient and intentional component gradients with visible but smooth colour-field travel. Ripple hero statements, section titles, compact labels, and occasional live-state text.

DON’T

Animate the full-page document background. Do not make movement so slow that it reads as static, ripple paragraphs continuously, or use random glitch, jitter, and gamer-RGB effects.

USE WHEN

Use text ripple for arrival, reveal, state change, or intentional interaction. Preserve the original text during repeat effects and provide an explicit control to pause all motion.

07 / Imagery

Show the work

Preferred image world

Real screens. Half-finished prototypes. Game builds. Desk setups. Stream moments. Event rooms. Code in context. The image should feel close enough to touch, not like stock technology.

LIVE BUILD / NOT MONSTERS 09:42:18
The bug is real.
The fix is probably worse.

Composition

Prefer strong crops, clear focal points, visible texture, and a deliberate relationship between image and type. Use overlays to add information, not to hide weak imagery.

USE WHEN A real moment can communicate the process faster than an explanation.

Visual guardrails

DO Show Seb actively building, testing, presenting, or directing work. Keep visible game, code, art, diagram, prototype, and before/after context. Generated support imagery must feel believable and authored.
DON’T Use hooded hackers, Matrix code, generic cyberpunk, esports aggression, fake product screenshots, decorative terminal clichés, or inconsistent AI imagery as a substitute for a system. Never let the medieval or horror-comedy aesthetic of Not Monsters become the master BasedCode identity.

08 / Executions

One system, many surfaces

Profile / avatar

</BC

Use a legible mark at small sizes. Avoid detailed illustrations in the avatar.

Thumbnail

BUILD / PLAY / LEARN 01
I made the
bad idea work.

Lead with one human sentence. Add context second.

Announcement

BASED CODE / UPDATE

A new build is live. It is held together by hope and one suspiciously important boolean.

Specific, warm, and slightly alive.

Recommended messaging — working copy, not immutable taglines

One sentence

BasedCode is Seb Fehr’s creator and technology brand, building games and software in public and bringing people together around the real decisions, experiments, and lessons behind the work.

Social bio

Building games, software, and creative technology in public. Come build along.

Short description

Live development, practical experiments, shared learning, playtests, and the decisions behind shipping real projects.

About

BasedCode is where Seb Fehr builds games and software in public. People can follow the process, contribute where useful, and learn alongside the work. The result should feel like a real project with the doors open and a good group around the table.

Publication decision filter

01 / REAL

Is this grounded in real work or a meaningful question?

02 / EVIDENCE

Are claims supported by evidence or clearly labelled judgement?

03 / RELATIONSHIP

Are Seb, BasedCode, Actuator Digital, Actuator Games, and the product correctly attributed?

04 / VALUE

Does the audience receive useful access, explanation, or participation?

05 / AUTHORED

Does it feel specific and authored rather than generic?

06 / ACTION

Is there one clear call to action with an immediate value or consequence?

09 / Channels

Current official links

Channel roles

ChannelPrimary role
TwitchLong-form participation, live builds, experiments, debugging, and community interaction.
YouTubeDurable project stories, technical breakdowns, edited experiments, and post-mortems.
Shorts, TikTok, ReelsHigh-signal moments, visual progress, concise findings, and humour arising from development.
InstagramVisual milestones, launch assets, behind-the-scenes updates, and selected clips.
XFast project updates, technical observations, release news, and stream announcements.
DiscordCore community coordination, announcements, playtests, feedback, and retention.
SteamProduct-specific wishlists, playtests, releases, and community conversion; it is not a general BasedCode channel.

Profile rule

Every official profile should use the BasedCode wordmark or approved avatar, describe the creator-led build/play/learn focus, and link to the canonical website once it exists. Personal accounts may link to BasedCode; official BasedCode accounts should not route people through Seb’s personal identity.

10 / AI spec

Structured source of truth

This specification describes how BasedCode should be represented. It is not permission for an agent to publish, impersonate Seb, contact people, or make decisions outside the supplied task.