Invent's Ethos¶
Express yourself in code with the Invent app framework.
We believe the person creating with Invent is more interesting than the framework itself. Like a musician's instrument, a painter's brushes or a stone mason's tools, Invent embodies rigorous craft in service of personal expression - quietly complementing and amplifying the creative process.
Why Invent?¶
Code runs our world.
Yet code isn't written for computers.
We write code because we are human beings
imbued with ideas, imagination and feelings.
Code expresses our thoughts made digital:
a medium for our values, cultures and ways of life.If you knew code, what would you create?
For those who venture into the world of code
will be the ones creating our futures.What will your contribution be..?
The only way to find out, is to try.
What we believe¶
Our beliefs come in contrasting pairs.
Both terms are necessary. Neither is enough on its own.
We name the human term first because most technical conversations forget it.
- Humanity / technology. People are luminous and vital yet messy and unique participants in our world of technology (a world composed and wrought, designed and typical).
- Play / rules. Exploration and discovery are how people learn and create (within a recognisable formal structure).
- Empowerment / process. If the framework gets in the way, the framework is not working (but nevertheless, it is a frame for one's work).
- Dignity / direction. Everyone who makes something deserves tools that respect them (although the tools express an opinion).
- Honesty / hiding. No magic, no hidden complexity, no pretence (yet abstractions exist to facilitate the flow of creativity).
- Expression / explaining. Everyone has a unique voice and perspective (but this needs affirmative articulation).
Invention happens in the tension between them.
The disappearing framework¶
Most frameworks position themselves as the hero: "look what we can do." We take the opposite view. Our success is measured by how quickly you forget Invent is there, because you are lost in the act of creation.
Good design, as Dieter Rams observed, makes itself useful and then gets out of the way. Invent aspires to be the framework equivalent of this principle. As Rams said, "Weniger, aber besser" - less, but better. Most importantly he explained, "indifference towards people and the reality in which they live is actually the one and only cardinal sin in design". This is why we measure our success in our own disappearance: you are creating within your lived world, not within the constructs of a framework.
How we Invent¶
Confidently open - in the way a world-class musician is. They are approachable, engaging, and invite you into the moment of creation. Yet they operate at a level of quiet excellence that needs no advertisement. Virtuosity is simply their normal. This is what makes them both special and authentic.
Seriously playful - in the way an artist, poet, or composer works out ideas in drafts. This is not childish play. It is the sophisticated, generative play of someone exploring possibilities with freedom and full concentration.
Quietly ambitious - like a concert violinist's relationship to their Stradivarius. The instrument is extraordinary, but the focus is on the music, not the means by which it is performed.
Timeless and deep - not youthful-trendy, not nostalgic-retro. Something that feels as though it was always supposed to be this way: ancient archetypes rediscovered in a digital realm, experienced as pure inevitability, as if Invent was always there, waiting to be uncovered.
When we write - in documentation, error messages, tutorials, or in conversation with each other - we engage as a knowledgeable colleague, not an authority figure. We assume you are capable and treat you accordingly. We try to be clear and direct, never condescending. Occasionally witty, never trying to be funny. Confident without being boastful.
We never say "simply do X", because if someone is struggling, it isn't simple. We explain honestly, we listen carefully, we refine deliberately. This is how growth happens.
When this works, when creativity flows, when something valuable is made, what emerges has a quality that cannot quite be named - a sense of something that was always destined to make sense and fit in.
Where this comes from¶
Our ethos is not original, and we follow in the footsteps of many thoughtful and creative persons.
Heraclitus - the pre-Socratic ancient Greek philosopher first emphasised strife and the unity of opposites as a creative generator.
The Arts and Crafts movement - useful work not useless toil: a rejection of soulless industrial production. We take this philosophy, but not the visual ornament.
Dieter Rams - good design is as little design as possible. The framework is invisible when it is working well.
Christopher Alexander - the sense that good structures are discovered rather than imposed. Such patterns and craft of building are timeless and ineffable, yet they are real.
Beneath all four is technical capability in service of expression. The hours of study, the deep knowledge of convention and form, and the theoretical abstractions exist so that in that moment of encountering, something expressive and felt emerges and engages.
Invent is the technical detail through which you express yourself in a digital medium.
For whom this resonates¶
We hope everyone in need of a medium for digital creativity feels welcome here, and that Invent helps creativity flow. But there are some people we especially hope find their way to Invent:
If you are taking your first steps in code, you are welcome. Invent is built with you in mind, and we mean that as a commitment to your growth rather than as a slogan. You are our future collaborators, colleagues and community.
If you teach or mentor - in a classroom, a club, with friends, or even as a colleague - you are welcome. We want Invent to be something that enables and empowers your pedagogy. Yours is the most important job of all: you don't just make things, you make a difference to those around you.
If you already write code but have never made a graphical interface - if GUIs have always been someone else's job, or someone else's mystery - you are welcome. We think you will find the journey easier than you expect. You already have the skills you need, Invent gives you the scaffolding to express yourself.
If you are using AI to help bring an idea to life, and you are not sure whether that makes you a creative coder or not, you are welcome. The question of how you make is less interesting than what you make. You are pioneering a new way of building, just make sure it reflects your personality, culture and experience.
If your work is elsewhere - in research, in administration, in a trade, in a craft - and you need a small piece of software that doesn't yet exist, you are welcome. You know your own world better than any software company does. Go invent that thing and share it with others, or perhaps just make it for yourself.
And if you are here to goof around, to play, to see what happens, you are especially welcome. That is how most good things start. Go invent!
No matter who you are, where you come from, or what you're doing, we hope you feel:
- "I can do this." Confidence from the first encounter.
- "I see how this works." Clarity, not mystery.
- Focus on the creative flow. Invent falls away as you become absorbed in the act of creation.
Now, go Invent!