Design people remember
Typography, colour, motion and effects built around your brand. And instead of static mockups - a living prototype in your browser, which you review from your phone before development even starts.
TANYAPANČIĆ
Design · Development · Automation
I design every site around the business it is for, and I write the code myself - with animations and details that feel considered, and the features you actually need. An online shop. Bookings. A client portal. Publishing straight from a phone.
Custom-made

Typography, colour, motion and effects built around your brand. And instead of static mockups - a living prototype in your browser, which you review from your phone before development even starts.
Bookings, quotes, client portals, publishing tools. Written around how your team works - which is why they keep getting used.
Little code, few requests, nothing spare. Speed is built into the structure itself - and Google notices.
Hosting, code, data, accounts - everything in your name. Your site runs without depending on subscriptions or licences.
Selected work
01Aspect GalleryAn entire gallery, run from a phone. The team never opens WordPress.The brief
Aspect Gallery has shown contemporary Bulgarian and international art in the centre of Plovdiv for more than twenty years. The whole brief fitted in one sentence: keep it easy, and make it work from a phone.
That sounds simple. It is not. The team photographs a painting while hanging it and posts the event from the opening itself. Hand them anything that ends with logging into an admin panel, and a month later nobody opens it.
Before any of that, there was another job to do. The project arrived with no access to the old code or hosting. Twenty years of exhibitions, biographies and artworks lived only as public pages on a site that could vanish any day.
What I built
The result
02Emocia BGA personalised-gifts shop rebuilt end to end - from the storefront to the screen the team works on.The brief
Emocia BG sells gifts made by hand from the files a customer uploads - photo collages, engraved clocks, plates that play a recorded voice message. The shop had been running for years and had collected what every living shop collects: an inherited theme, patch upon patch, pages nobody remembered writing.
The work did not start with design. It started with a full inventory of the code - and that inventory set the order: foundations first, then the storefront, and last the screens where the team spends its day.
Nearly every customer arrives from Instagram or TikTok, through the browser inside the app. So every decision was tested there first.
What I built
The result


03The Impressive AgencyA brand new to the web: logo, design and site built from a blank page - for an agency in the business of first impressions.The brief
Impressive stages corporate events and scientific conferences - and alongside them offers web solutions, video production and AI integrations. An agency that lives on strong first impressions.
There was no website. None. No logo either. There was a name - and that name sets its own bar: you cannot be called Impressive and show up online with a template.
So everything started from a blank page: the mark first, then the visual language, and finally the site that brings them together.
What I built
The result
04Oncology Compass AssociationAn annual conference, a journal, a cause - and not one page online. The site grew out of the logo.The brief
Oncology Compass is a Bulgarian association where medical specialists and cancer patients pull in the same direction: treatment decided by teams rather than by one doctor alone, following current European standards, with patients kept informed rather than kept out.
They run a conference every year. They publish a journal. There were partners, sponsors and news worth sharing - and nowhere to send anyone. Invitations went out without a single link on them.
What did exist was a logo, and a good one: a compass rose whose needles are a scalpel, a microscope, an atom and a strand of DNA, with a human figure standing at the centre. Everything else was built from there.
What I built
The result
05LyVes ClinicA clinic site rebuilt end to end - custom artwork, a blog, and appointments that land straight in the clinic's calendar.The brief
LyVes Clinic in Sofia runs Bulgaria's first specialised practice for lymphedema rehabilitation, working to a protocol of its own built on international guidelines. "Health is a state of mind," their motto goes.
Their website had been started at some point and had stayed halfway there. Meanwhile the clinic needed the essentials: a proper presentation, a blog worth reading, and a way for patients to book a visit without picking up the phone.
The job covered all of it at once - a full redesign, illustrations made to the team's own brief, and a booking system wired to the clinic's real calendar.
What I built
The result
06Bulgarian Dental Laser SocietyTwelve laser academies of history - and only the latest one visible online. A new logo, a new site, the full story in place.The brief
Since 2012 the Bulgarian Dental Laser Society has been the meeting point for dentists who work with lasers. Twelve editions of the Dental Laser Academy, certified courses run with New Bulgarian University and the Bulgarian Dental Association, membership of the international ISLD - a real track record.
Online, though, you could only see the tail end of it: the existing site presented the 2025 academy and little beyond. An organisation with that much history deserves a page about itself, not a poster for one event.
So I started over: new logo, new design, new structure - and not a single conference lost along the way.
What I built
The result
The stack
Semantic HTML, clean CSS and soft, considered motion. The interface reads equally well for people, screen readers and Google - and moves smoothly on anything from an old phone to a large monitor.
WordPress or Next.js - whichever fits the job, not the habit. The code is organised, versioned and commented, so every next step stands on solid ground.
Content lives in structured fields, not free text. That is why it can be searched, filtered, translated and shown wherever needed - without anything breaking along the way.
Enquiries that file themselves into a spreadsheet. Quotes that send themselves as PDFs. One-button translations. The repetitive work goes to the machine; your team keeps the real work.
Git, a staging environment, automatic backups, hardened security. The boring part nobody sees - right up until it matters. Then it decides everything.
How it goes
A thirty-minute conversation. You tell me what you need; I tell you honestly what it takes and what it costs.
No chargePage structure, content model, which features are custom. Agreed in writing before design begins.
You get a living prototype in the browser - real colours, real animations, on desktop and phone. You approve it before the real build begins.
Code written locally, kept in git, reviewed on a test environment. Your live site is never touched directly.
Launch, training, and every credential in your name. The code is yours - with me or without me.

Pricing
One page that says what you do and brings in enquiries. The fastest way to get online.
A site designed for you and coded by hand - kept tight in scope so the price stays accessible.
The full site, plus the integrations and languages a real business runs on.
When the website is the smaller half of the job. Quoted against your brief.
Updates, backups, monitoring and small changes every month. The scope depends on the site - we settle it at the consultation.
quoted individuallyThe same care, planned for the whole year - at a better rate and with priority when something urgent comes up.
quoted individuallyThe exact quote depends on scope and features - which is why we start with a conversation, not a calculator.

A thirty-minute call online. You tell me about your business; I tell you honestly what it takes, how long it lasts and what it will cost. No commitment on your side.
JNP Bulgaria EOOD · VAT BG206865625