Zeno hosting platform
The challenge: putting our own and our clients' websites and Discord bots online without depending on expensive hosting services, and making that easy for everyone.
What we built: a complete hosting platform, comparable to Vercel and Railway combined. With a dashboard, automatic builds, a preview link for every version, one-click rollbacks, cookie-free analytics, live logs, a firewall, sign-in with GitHub, Google or Discord, subscriptions through Stripe, and user code that runs isolated in its own container.
Result: zeno-innovations.com, the webshop and client websites run on it. Anyone can host a website on it for free.
Zeno CLI
The challenge: developers don't want to keep uploading files; they want to deploy from their own editor.
What we built: a command-line tool with no extra dependencies. zeno --prod puts the folder you're in online; zeno gives you a preview first. Secrets like .env are never sent.
Result: deploying in seconds from VS Code or any terminal. More about the CLI.
JARVIS
The challenge: an assistant that really helps: talking, writing code and running a Discord server, without accidentally breaking anything.
What we built: an AI assistant and Discord bot with its own web dashboard. JARVIS talks by voice, writes and tests code, sets up an entire server layout from one sentence, has a raid guard and makes a backup before every big change.
Result: a bot that runs every day, and an example of how we build custom Discord bots: powerful, but safe and predictable.
Zeno Innovations Shop
The challenge: selling merchandise without stock, with payments, shipping and returns properly handled.
What we built: a print-on-demand webshop connected directly to Printify and Stripe. With live shipping costs, personalization (your own name and number on a shirt, with a preview first), cancelling within 24 hours with an automatic refund, and the whole shop in English and Dutch.
Result: a complete webshop without external shop software, fast to load and legally in order. See the shop.
zeno-innovations.com
The challenge: a company website that gets found by Google and by AI search engines.
What we built: a fast, bilingual site with a page per service, guides, structured data, an llms.txt for AI, self-hosted fonts without a Google connection, and all the legal pages: privacy, terms, cookies and returns.
Result: indexed by Google with several pages within a few days.
NurSpark
The challenge: learning about Islam in a way that is fun and keeps you coming back.
What we built: a Dutch-language quiz app where you learn your Deen through play, with badges and achievements to keep you motivated.
Result: online at nurspark.app, published under the Zeno Innovations name.
Apex Reign bot
The challenge: an esports team that wants to run recruitment, support and match planning in Discord without doing everything by hand.
What we built: a Discord bot with slash commands for the whole team. Players apply for staff or a tryout through an application panel; applications land in a review channel and the right role is given on acceptance. A ticket system with its own category, staff ping and logs handles support. Moderation commands cover kick, ban, timeout and clearing messages, and the team can post scrims, matches, tournaments and tryout sessions with RSVP buttons and a role ping.
Result: recruitment, support and match planning for Apex Reign run from one bot, hosted 24/7 on the Zeno platform.
Zeno AI
The challenge: an AI assistant that is easy to use, without an account if you don't want one.
What we built: a chat-based AI assistant that answers questions, summarises content, drafts text and creates images. You can upload images or take a camera snapshot for models that can see, choose the interface and reply language, and optionally sign in with Google, Discord or GitHub to save your conversations.
Result: online at zeno-ai-labs.vercel.app, usable as a guest.
Client projects
We also build websites and bots for clients. We only show them here once the client has given permission. Curious about examples that fit your idea? Just ask in the chat.