Ziran
A language for useful software.
An independent software studio
Small, thoughtful software for everyday life.
Local-first. Open source. Made with care.

A language for useful software.
Small foundations. Native possibilities.
Your keys. Your data. In sync.
A simpler kind of desktop.
cpu%Breathe. Meditate. Build habits.
A stateless password generator.
A song for the humans still here.
Couldn’t load the song. Try reloading, or use the download link below.
An empty arena. A sold-out show.
Couldn’t load the song. Try reloading, or use the download link below.
Once upon a time there was a young man who traveled the world. He was in his early 20s when he met the clingy tree. Everything about this tree seemed perfectly normal. The tree had roots, a trunk, branches, and leaves. In summer, it bore bright red fruit, filling the scene with vivid colors.
However, what most passers-by did not notice was that this was no ordinary tree. When this tree got what it wanted, it was satisfied and happy. But when its expectations were not met, the leaves started to decay, and the tree started to hibernate. Its expectations made it vulnerable, but through its vulnerabilities it became stronger over time.
The tree became used to the seasons, preparing each year to have enough energy to survive the winter and blossom in spring. It kept living in perfect harmony. Not wanting or expecting any more than it needed, it had found its perfect balance.
Balancing your relationships is like taking care of the tree. Giving it too much water will make it defoliate and wilt. Giving it too little will make it wither. Be like the seasons for the tree and find your balance. There is no need to suffer.
If I can let go of desire, I can allow change to happen. Allowing change to happen will let me live in the moment. To rid myself of expectations is to free my mind and soul and to become open to the world.
To get rid of my clingy behavior, I must become less fearful of change, accept how things are in the moment, and enjoy every moment as it is.
Accepting that there is no water to quench the thirst of desire. Accepting that whatever is missing might or might not be filled in the future, and therefore it is best for my mind to let go and my heart to open. Allowing myself to love a person who is special to me, to appreciate the moment I have with this person when I have it, and to accept that it might not always be this way.
Desire is like an empty barrel waiting to be filled with water in a desert, never getting filled. Letting go means allowing the barrel never to be filled and instead to enjoy the experience of being itself: rolling around freely and aimlessly, allowing yourself to be what you are. Letting the barrel be a barrel and not a container.
Meet Martin
I make quiet software: native tools, calm apps, and small systems that stay understandable as they grow.
I also work with people on software development, DevOps, and automation. Based in Asunción, working in English and German.
Work with me
I’m a freelance DevOps engineer and full-stack developer. For five years I’ve worked remotely with German and international teams, in English or German.
n8n and Odoo workflows that take the manual steps out of sales, invoicing, and reporting: custom Odoo modules, connections to the tools and APIs you already use, and reports that arrive on their own.
Currently automating order processing for a German company, with n8n connecting Odoo to their other services.
CI/CD pipelines, Docker, Linux servers, and systemd services, so releases are repeatable and nothing depends on someone remembering the steps.
Deployment pipelines for Odoo and n8n stacks, and containerized Python data services for German clients.
Native and cross-platform apps, from the first screen to Play Store and F-Droid releases.
Built the Monero tipping flow in XMRPod and took it through F-Droid inclusion. Inner Breeze ships on Android, Windows, Linux, and the web.
Write to me
If you’re hiring, have feedback on an app or game, or just want to say hello, get in touch. I read every message.
You can also email me at [email protected].
Keep small software growing
If these tools are useful to you, you can help support their development.