About us: your studio for design and digital solutions

Main Digital Solutions is an independent digital studio combining design, development, content and growth.

Digital should feel human

Good digital work shouldn't require five different agencies.

One for the logo. One for the website. One for SEO. One for social. One to coordinate the other four.

We bring strategy, design, development, content and growth together in one team.

You speak directly with the people designing and building your project.

How we work together

First, we define
what the website needs to do.

Who needs to use your website? What do they need to find, and what should they do next? We use those answers to plan the pages and navigation.

Every week,
you see the current progress.

We share work in progress each week, collect your feedback and agree on the next decisions. You can see what is ready and what is still being worked on.

Design and development
work together.

The same team designs and builds your website. We check layouts in the browser and test them on different screen sizes before launch.

Portrait of Ivan Vovchenko

Ivan Vovchenko

  • Founder /
  • Digital Designer /
  • Developer

“I wanted to create the kind of digital studio I'd personally want to hire: fast, direct, creative and technically strong.”

Inside
the studio

Studio workspace with design and development screens
  • Apfel Grotezk

  • Basteleur

  • Ortica

  • Sprat

  • Necto Mono

Hand-drawn website wireframes
app/api/leads/route.ts
import { NextResponse } from "next/server";
import { auth, db, leadSchema } from "@/server";

export async function POST(req: Request) {
  const session = await auth();
  if (!session) {
    return new Response(null, { status: 401 });
  }
  const input = leadSchema.safeParse(
    await req.json(),
  );
  if (!input.success) {
    return new Response(null, { status: 422 });
  }
  const ownerId = session.user.id;
  const lead = await db.lead.create({
    data: { ...input.data, ownerId },
  });
  return NextResponse.json(
    { id: lead.id },
    { status: 201 },
  );
}
Website design in progress in Figma
Our technology stack

Let's talk about you

Your choice is voluntary. You can withdraw consent at any time using Cookie settings. If previously loaded tracking services need to be stopped, the page will reload.

Technically necessary · always active

Stores your choice in this browser for up to 180 days. No analytics or advertising.

Optional services may also process data outside the European Economic Area. Information about data, recipients and retention is available in our Privacy policy.