We build Websites and systems

A digital agency from Ostrava. Two guys who’ll build you a system, not a presentation about one.

We don’t sell hours. We sell finished work.

Two guys from Ostrava. That’s the whole team.

We’ve known each other since secondary school, went off to different universities and started Jenova alongside our studies, because waiting until we felt ready sounded boring. We wanted real clients, real deadlines and work with our name on it.

There’s no sales department promising you something that someone else then fails to deliver, and no account manager passing messages along. You talk directly to the two of us.

  • Portrait of Tomáš

    Tomáš

    Systems and automation

  • Portrait of Daniel

    Daniel

    Voice and chat assistants

What we’ve built

What we’ve built

Five finished systems. One is getting an off-the-shelf version.

Keep scrolling — the wall builds itself.

Screen recording: Seventeen templates that had to fit someone else’s back end
Seventeen templates that had to fit someone else’s back endSubcontracting
Screen recording: Two sheets of ice, six roles, one portal
Two sheets of ice, six roles, one portalCustom system
Screen recording: Eight hundred parts, filtered down to the customer’s own car
Eight hundred parts, filtered down to the customer’s own carE-commerce
Screen recording: A chatbot that knows its way around insulating coatings
A chatbot that knows its way around insulating coatingsAI chatbot
Screen recording: Seventeen templates that had to fit someone else’s back end
  • Subcontracting
  • Front end
  • Live

Seventeen templates that had to fit someone else’s back end

PMBS Brno

The front end of a portal for buying third-party and comprehensive car insurance online, with its own referral rewards scheme.

How it came togetherHide

The client had their own back-end developer and an existing Nette architecture. Our job wasn’t to design a website, but to deliver a front end that would fit that architecture without any back-and-forth. Every template had to follow the Latte structure and the naming conventions set by the back-end developer.

We delivered seventeen templates, including registration, the user account, invitations and the rewards overview, all responsive from mobile up. The back-end developer wired them in, and the portal has been live since July 2026.

This is the kind of work we do most often for agencies and development teams: we join a project that’s already running, respect someone else’s conventions and hand over something that can be plugged straight in.

How it’s built

  • HTML and CSS templates ready for Latte, PHP/Nette on the client’s side
  • Responsive from 360 px up
  • Handed over section by section, with documentation for the back-end developer
Visit the live site
  • AI phone assistant
  • Live at two garages
  • Off-the-shelf version, autumn 2026

A phone assistant that answers calls for you

Our own product. It runs at two garages, answering real calls from their customers.

How it came togetherHide

The assistant takes an incoming call, listens to the caller and passes on a ready-to-use summary: who called, what they need and by when.

It helps wherever the phone rings in the middle of a job and nobody’s free to pick up — the moments when work slips away before you even hear about it.

We’re now building an off-the-shelf version that a business can set up on its own. We plan to launch it in autumn 2026.

How it’s built

  • Next.js and TypeScript, Supabase (Auth, PostgreSQL, RLS, Realtime), Tailwind
  • Voice: Vapi, Deepgram for transcription, ElevenLabs for speech synthesis
  • AI-guided onboarding built on Anthropic’s Claude
  • Payments through Stripe Checkout; call data stored as JSONB

We build custom systems for clients the same way.

Screen recording: Two sheets of ice, six roles, one portal
  • Custom system
  • Bookings
  • Operations

Two sheets of ice, six roles, one portal

An operations system that replaced scheduling ice time in spreadsheets and over the phone.

How it came togetherHide

Bookings at a two-sheet curling rink used to be done by hand, with the risk of selling the same ice twice or forgetting to put a part-timer on shift for a corporate event. The system brings all of that into one place.

Bookings run in a calendar with day, week and month views, in one-hour slots, for one sheet or both. The system won’t allow a double booking. Details of the companies being invoiced are pulled from ARES, the Czech business register, by company ID, and prices are set by event type.

How it’s built

  • Roles: rink manager, club representative, club member, recreational player, part-time staff, coach
  • Only the manager can see commercial prices and billing details
  • Audit trail, password protection, regular backups
Screen recording: Eight hundred parts, filtered down to the customer’s own car
  • E-commerce
  • Headless Shopify
  • Ready to launch

Eight hundred parts, filtered down to the customer’s own car

Schenker Performance — the Bimmer Shop brand

An online shop selling parts and accessories for BMWs and other makes, built on Shopify as a headless back end.

How it came togetherHide

Customers usually aren’t searching for a part by name; they want a part that fits their particular car. So we built a filter where they choose the make and the wheel bolt pattern, and the shop shows only what fits. The filters are generated from product tags, not from a fixed list.

The shop originally sorted its eight hundred products into fourteen categories by matching product names, which was fragile and left dozens uncategorised. We replaced that with rule-based tagging of the whole catalogue. Shopify’s Storefront token is read-only, so we handled bulk updates through Admin CSV imports.

We also added things Shopify can’t do out of the box on a standard plan: a cash-on-delivery surcharge and search that ignores Czech accents, so a search for “emulator” also finds “emulátor”.

How it’s built

  • React, Vite, TypeScript, Tailwind, shadcn/ui, React Query, Zustand
  • Headless Shopify through the Storefront API (GraphQL)
  • Shopify Payments and cash on delivery
  • Zásilkovna (Packeta) for shipping
  • Netlify and Netlify Functions
Screen recording: A chatbot that knows its way around insulating coatings
  • AI chatbot
  • Online shop
  • Shoptet

A chatbot that knows its way around insulating coatings

A specialist adviser for an online shop selling nanotechnology products, helping customers pick the right one in a field where it’s easy to get lost.

How it came togetherHide

The shop sells nanotech coatings, photocatalysis, air-quality sensors and molecular hydrogen. Customers usually don’t know what they need, because they don’t know the product names — only their problem: mould on the wall, a wall that’s always cold, stuffy air in the bedroom.

The bot starts from the problem, not the catalogue. It asks about the situation, recommends a specific solution, works out how much material a given area needs, knows the prices and, where it makes sense, points to partner websites. Its knowledge base is roughly 240 kB of structured data from six specialist sources.

How it’s built

  • Flowise, GPT-4o-mini, OpenAI Embeddings, in-memory vector store
  • Self-hosted on a Hetzner Cloud VPS, under our own domain
  • Embedded in the Shoptet shop with a JavaScript snippet
  • Conversation reports through the Google Sheets API

Websites you can go and see

Smaller projects you can click through right now.

Four things we do well

  • Websites

    Websites that pay their way. Not just a pretty online brochure, but a tool that works. We’ll build you a site that looks great on every device and, above all, turns visitors into paying customers.

  • Chatbots and assistants

    A smart assistant right on your website or on the phone. It answers common questions instantly, so your staff aren’t dealing with the same thing over and over again.

  • Automation and AI

    No more repetitive busywork. We’ll connect your systems so that dull tasks like invoices, emails and spreadsheets run by themselves. That saves you hours of clicking every week.

  • Going digital

    Every job under control. No more scraps of paper on desks or chaos in Excel. We’ll set up a system that gives you an overview of every job and every deadline. From anywhere.

How we work

From the first call to launch. Four steps, no pointless back-and-forth.

  1. Step 1: We start with a short consultation

    We talk through your needs, your goals and how you picture the project.

  2. Step 2: We put together a free, no-obligation proposal

    You get a complete proposal with a price and a timeline.

  3. Step 3: You approve it and we get to work

    Once you’ve signed off, we start building your project.

  4. Step 4: Handover and a long-term partnership

    We launch the project, and we’re still around afterwards.

What our clients say

  • Completely satisfied, the guys are amazing 👏 👏👏 the website and the social media management just how I wanted them, amazing speed, excellent communication! I’d recommend them to absolutely everyone!
    Daniela FilipcováBeauty salon owner(Translated from Czech)
  • The two of them got in touch to ask whether they could design a website for me for free, and when they sent it over I was very pleasantly surprised. Without any instructions, they came up with a design that didn’t need a single change. They were very accommodating, quick and professional to work with. I’d highly recommend them.
    Jiří AugustynekHair salon owner(Translated from Czech)
  • Many thanks for the excellent work on the website for our haulage company. The team was incredibly fast, skilled and professional. They did everything themselves, without me having to add anything or explain things at length. They understood exactly what I needed, and the result exceeded my expectations. The website is modern, clear and fully functional. I’d definitely recommend them!
    Kevin MüllerHaulage company owner(Translated from Czech)

Common questions

How long does it take?

A simpler website takes us a few days; for bigger projects it depends on the scope. You’ll get a firm timeline in the proposal, before we start on anything.

What’s included?

Design, development and launch. We’ll advise you on the domain and hosting, which you pay the provider for directly.

Will you look after the website once it’s finished?

Yes. You can manage the website yourself or use our maintenance and update services.

Can the website be changed later?

Yes. Small changes are covered by free support. Bigger changes or new features are quoted separately.

How does payment work?

Usually half up front and the rest once the work is finished and approved. We accept bank transfer and cash.

Does the website work on mobile?

Yes. All our websites are fully responsive and optimised for all common devices.

Tell us what you need.

We’ll send you a free, no-obligation proposal.

We reply personally, not with an autoresponder.