(function(){ var b=document.getElementById('ell-top'); if(!b) return; try{ document.body.appendChild(b); }catch(e){} /* so no Carrd container can trap the fixed position */ var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches; function sync(){ b.classList.toggle('show',window.scrollY>window.innerHeight*0.8); } window.addEventListener('scroll',sync,{passive:true}); sync(); b.addEventListener('click',function(){ window.scrollTo({top:0,behavior:reduce?'auto':'smooth'}); }); })();
Eli, founder of EllableHi, I'm Eli, Independent designer

Pages that sell your course, community or offer, all the way to checkout.

Websites and sales pages, plus the automations and social content behind them.

/* Keeps the hero close to the menu, whatever spacing Carrd adds above it. */ (function(){ var WANT=8; /* px of extra gap between menu and hero (the hero has its own inner padding on top of this) */ function fixGap(){ var el=document.querySelector('.elh'); if(!el) return; el.style.setProperty('margin-top','0px','important'); var nav=document.getElementById('ell-nav'); var navBottom=0; if(nav){ var pos=getComputedStyle(nav).position, r=nav.getBoundingClientRect(); navBottom=(pos==='fixed'||pos==='sticky')?r.bottom:(r.bottom+window.scrollY); if(pos==='fixed'||pos==='sticky') navBottom=nav.offsetTop+nav.offsetHeight; } var top=el.getBoundingClientRect().top+window.scrollY; var gap=top-navBottom; if(gap>WANT) el.style.setProperty('margin-top',(WANT-gap)+'px','important'); } fixGap(); window.addEventListener('load',fixGap); window.addEventListener('resize',function(){clearTimeout(window.__elhT);window.__elhT=setTimeout(fixGap,120);}); if(document.fonts&&document.fonts.ready) document.fonts.ready.then(fixGap); setTimeout(fixGap,600); })();

Sound familiar?

Swipe to see the other side

Where you are now
People visit your website, but leave without buying or booking.
Your brand looks different on your site, your socials and every new post.
Hours go into copying, sending and updating things by hand.
With Ellable
A site that makes your offer clear and buying easy.
One look everywhere, so people recognize you instantly.
The repetitive work runs on its own, so you can focus on clients.
/* Only moves the dots and lets them jump to a card. Swiping itself works without this. */ (function(){ var track=document.getElementById('ef-track'); if(!track) return; var sec=document.getElementById('ell-familiar'); if(sec) sec.classList.add('ef-js'); var dots=document.querySelectorAll('#ell-familiar .ef-dots button'); function sync(){ var max=track.scrollWidth-track.clientWidth, on=max>0&&track.scrollLeft>max/2?1:0; for(var i=0;i

I know this because I run my own business in Bulgaria.
I've been on both sides - the one needing the design,
and the one building it.
That's exactly why I started Ellable.

What I can build for you

Most projects start with a page that needs to sell. The rest is there when you need it.

Main focus

Websites & sales pages

Pages built to turn visitors into customers, from the first scroll to the checkout.

  • Sales & landing pages
  • Full websites & redesigns
  • Checkout & order flows
  • Mobile-first, fast on every device

Branding & social media

A brand that looks the same everywhere, and social channels that keep it alive.

  • Brand identity: logo, colors, type
  • Social media management & content
  • Launch & campaign visuals
  • Posts, stories and short animations

Automations

The quiet work behind your site, so nothing waits on you.

  • Timed offers & price switches
  • Forms and emails that land in the right place
  • Tools that talk to each other
Not sure which one you need?Book a free call and we'll figure it out
6+years in design
& brand
2+years working with
AI tools daily
3 in 1Web, AI & Brand,
one studio
Selected work

Where we started, and what changed.

/* Optional extras. Filters and popups already work without this script. It moves the popups to (so no Carrd container can trap or cover them) and adds Enter/Space on cards, Esc to close, focus handling, the browser Back button, and links like ?project=hygge. */ (function(){ var sec=document.getElementById('ellw-work'); if(!sec||sec.getAttribute('data-ready')) return; sec.setAttribute('data-ready','1'); [].forEach.call(document.querySelectorAll('.ellw-csroot'),function(r){ try{ document.body.appendChild(r); }catch(e){} }); var none=document.getElementById('ellw-cs-none'), last=null, pushed=false; if(!none) return; function current(){ var r=document.querySelector('.ellw-cs-r:checked'); return r&&r!==none ? r.id.slice('ellw-cs-'.length) : null; } function modalOf(id){ return document.querySelector('.ellw-csroot .cs-modal[data-id="'+id+'"]'); } function lock(on){ var v=on?'hidden':'', h=document.documentElement; h.style.scrollbarGutter=on?'stable':''; h.style.overflow=v; document.body.style.overflow=v; } function focusEl(el){ if(!el) return; try{ el.focus({preventScroll:true}); }catch(e){ el.focus(); } } function opened(id){ var m=modalOf(id); if(!m){ none.checked=true; sync(); lock(false); if(pushed){ pushed=false; history.back(); } else setUrl(null,'replaceState'); if(window.console) console.warn('Ellable portfolio: popup "'+id+'" is missing. Check that all 7 embeds are pasted.'); return; } lock(true); var p=m.querySelector('.cs-panel'); if(p) p.scrollTop=0; setTimeout(function(){ focusEl(m.querySelector('.cs-close')); },30); } function closed(){ lock(false); if(last&&document.contains(last)) focusEl(last); } function setUrl(id,mode){ try{ var u=new URL(location.href); if(id) u.searchParams.set('project',id); else u.searchParams.delete('project'); history[mode]({ellw:id||null},'',u.toString()); }catch(e){} } function onChange(){ var id=current(); if(id){ opened(id); if(!pushed){ setUrl(id,'pushState'); pushed=true; } else setUrl(id,'replaceState'); } else { closed(); if(pushed){ pushed=false; history.back(); } else setUrl(null,'replaceState'); } } function sync(){ var b=document.body; b.className=b.className.replace(/\bellw-on-\S+/g,'').trim(); [].forEach.call(document.querySelectorAll('input.ellw-r:checked'),function(r){ b.classList.add('ellw-on-'+r.id.slice('ellw-'.length)); }); } document.addEventListener('change',function(e){ var t=e.target; if(!t||!t.classList||!t.classList.contains('ellw-r')) return; sync(); if(t.classList.contains('ellw-cs-r')) onChange(); }); sync(); function closeNow(){ if(!current()) return; none.checked=true; sync(); onChange(); } sec.addEventListener('click',function(e){ var c=e.target.closest&&e.target.closest('.w-card'); if(c) last=c; }); document.addEventListener('keydown',function(e){ if(e.key==='Escape'||e.key==='Esc'){ closeNow(); return; } var t=e.target; if((e.key==='Enter'||e.key===' '||e.key==='Spacebar')&&t&&t.matches&&(t.matches('#ellw-work label[for][tabindex]')||t.matches('.ellw-csroot label[for][tabindex]'))){ e.preventDefault(); if(t.classList.contains('w-card')) last=t; t.click(); return; } var id=current(); if(e.key==='Tab'&&id){ var m=modalOf(id); if(!m) return; var f=[].slice.call(m.querySelectorAll('.cs-panel [tabindex="0"], .cs-panel a[href]')); if(!f.length) return; if(!m.contains(document.activeElement)){ e.preventDefault(); f[0].focus(); } else if(e.shiftKey&&document.activeElement===f[0]){ e.preventDefault(); f[f.length-1].focus(); } else if(!e.shiftKey&&document.activeElement===f[f.length-1]){ e.preventDefault(); f[0].focus(); } } }); window.addEventListener('popstate',function(){ var id=null; try{ id=new URL(location.href).searchParams.get('project'); }catch(e){} var r=id&&document.getElementById('ellw-cs-'+id); pushed=false; if(r){ r.checked=true; sync(); opened(id); } else if(current()){ none.checked=true; sync(); closed(); } }); try{ var id0=new URLSearchParams(location.search).get('project'); var r0=id0&&document.getElementById('ellw-cs-'+id0); if(r0){ r0.checked=true; sync(); opened(id0); } }catch(e){} })();

This is what happened when we worked together

"

We want to thank you from the bottom of our hearts for your design work. We know you have an eye for design and I have to say it is some of the best work we have seen in some time.

OT
FoundersOnline training school, USA
"

Your eye for design is so so sooooo our style. Talent like yours is rare to find. We promise lots of ease in our scheduling and on-going work for multiple brands.

CS
FoundersCreative studio, USA
"

One hour on a call and I left with a clear plan and actual next steps. Not generic advice, but direction that fit my specific situation. That's rare.

AM
Alex M.Owner, Padel Club, Belgium
"

Our profiles existed but weren't doing anything for us. Two weeks with Elitsa and everything looked different: the visuals, the voice, the homepage we almost didn't ask for. Clients notice it. Our team still talks about it.

AH
Antik HolidayReal estate, Bulgaria
"

The automation alone saved us more hours than I want to admit. Documents come in, data gets extracted, everything lands where it needs to be, automatically. And the branding finally made us look like one coherent business.

RK
Ruslana K.Akaunt Consult, Bulgaria
"

Professional, precise, and genuinely easy to work with. She handled the business cards, brochures, and logo, and gave us clear direction for the overall brand strategy. Everything came together as one coherent identity.

TP
Toni P.Founder, Marketing Agency, Bulgaria
"

We've been working with Elitsa for over six months. Wouldn't hesitate to recommend her, with both hands.

DK
Dimitar K.Zoomagazin Bars, Bulgaria
(function(){ var root=document.getElementById('ell-testi'),track=document.getElementById('et-track'),dotsWrap=document.getElementById('et-dots'); if(!root||!track||!dotsWrap||root.getAttribute('data-ready'))return; root.setAttribute('data-ready','1'); var originals=[].slice.call(track.querySelectorAll('.et-card')),total=originals.length; if(!total)return; originals.forEach(function(card){var cl=card.cloneNode(true);cl.setAttribute('aria-hidden','true');track.appendChild(cl);}); var SPEED=0.5,pos=0,step=0,setWidth=0,current=0,holdUntil=0,hovering=false,dragging=false,visible=true,slideT=null; var EASE='transform .45s cubic-bezier(0.4,0,0.2,1)'; var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches; function now(){return window.performance?performance.now():Date.now();} var dots=originals.map(function(_,idx){var d=document.createElement('button');d.type='button';d.className='et-dot'+(idx===0?' active':'');d.setAttribute('aria-label','Go to testimonial '+(idx+1));d.addEventListener('click',function(){slideTo(idx);hold(5000);});dotsWrap.appendChild(d);return d;}); function updateDots(){dots.forEach(function(d,j){d.classList.toggle('active',j===current);});} function measure(){var gap=parseFloat(getComputedStyle(track).columnGap)||20;var w=originals[0].getBoundingClientRect().width;if(!w)return;var ns=w+gap;if(Math.abs(ns-step)<0.5)return;var ratio=step>0?pos/step:0;step=ns;setWidth=step*total;pos=ratio*step;normalize();render();} function normalize(){if(setWidth<=0)return;pos=((pos%setWidth)+setWidth)%setWidth;} function render(){track.style.transform='translate3d('+(-pos)+'px,0,0)';} function syncDots(){if(step<=0)return;var idx=Math.round(pos/step)%total;if(idx!==current){current=idx;updateDots();}} function slideTo(n){ if(step<=0)return; clearTimeout(slideT); track.style.transition=''; if(n<0){pos+=setWidth;n+=total;render();void track.offsetWidth;} pos=n*step; track.style.transition=EASE; render(); current=((n%total)+total)%total;updateDots(); slideT=setTimeout(function(){track.style.transition='';normalize();render();},470); } function nearest(){return Math.round(pos/step);} function hold(ms){holdUntil=now()+ms;} function running(){return step>0&&visible&&!hovering&&!dragging&&!reduce&&now()>=holdUntil;} function tick(){if(step<=0)measure();if(running()){pos+=SPEED;normalize();render();syncDots();}requestAnimationFrame(tick);} var prev=document.getElementById('et-prev'),next=document.getElementById('et-next'); if(prev)prev.addEventListener('click',function(){slideTo(nearest()-1);hold(5000);}); if(next)next.addEventListener('click',function(){slideTo(nearest()+1);hold(5000);}); track.addEventListener('mouseenter',function(){hovering=true;}); track.addEventListener('mouseleave',function(){hovering=false;}); var startX=null,startPos=0; function begin(x){if(step<=0)return;clearTimeout(slideT);track.style.transition='';normalize();startX=x;startPos=pos;dragging=true;track.classList.add('dragging');} function move(x){if(startX===null)return;pos=startPos+(startX-x);normalize();render();} function finish(x){if(startX===null)return;var delta=startX-(x==null?startX:x);startX=null;dragging=false;track.classList.remove('dragging');var n=Math.round(pos/step);if(Math.abs(delta)>50){n=Math.floor(pos/step)+(delta>0?1:0);}slideTo(n);hold(5000);} track.addEventListener('mousedown',function(e){e.preventDefault();begin(e.clientX);}); window.addEventListener('mousemove',function(e){move(e.clientX);}); window.addEventListener('mouseup',function(e){finish(e.clientX);}); window.addEventListener('blur',function(){finish(null);}); track.addEventListener('touchstart',function(e){begin(e.touches[0].clientX);},{passive:true}); track.addEventListener('touchmove',function(e){move(e.touches[0].clientX);},{passive:true}); track.addEventListener('touchend',function(e){finish(e.changedTouches[0]?e.changedTouches[0].clientX:null);},{passive:true}); track.addEventListener('touchcancel',function(){finish(null);},{passive:true}); track.addEventListener('wheel',function(e){if(step<=0||Math.abs(e.deltaX)<=Math.abs(e.deltaY))return;e.preventDefault();clearTimeout(slideT);track.style.transition='';pos+=e.deltaX;normalize();render();syncDots();hold(2500);},{passive:false}); if(window.IntersectionObserver)new IntersectionObserver(function(en){visible=en[0].isIntersecting;},{threshold:0}).observe(root); measure(); window.addEventListener('resize',measure); window.addEventListener('load',measure); if(document.fonts&&document.fonts.ready)document.fonts.ready.then(measure).catch(function(){}); if(window.ResizeObserver)new ResizeObserver(measure).observe(originals[0]); setTimeout(measure,300);setTimeout(measure,1200); requestAnimationFrame(tick); })();
Eli, designer behind Ellable
Behind Ellable

Hi, I'm Eli.

Creative Arts, NetherlandsBased in SofiaWorking globally

When I started my own brand, a personalised board game, I had to build everything myself. The brand, the website, the checkout, the orders. No time for any of it.

So I learned what makes a page work and what makes someone actually click 'buy'. And I automated the rest.

Now I design those pages for other online businesses.

More about me
Non-negotiableCoffee with milk
CookingHealthy and tasty
Always somewhere62+ countries
New hobby unlockedAI songwriting

You probably have questions.

I surely have answers.

I studied Creative Arts in the Netherlands, with a focus on research. After working in graphic design and marketing agencies, I transitioned into product design and UI/UX full-time — and eventually added AI to the mix.
Mostly: Figma and Adobe Suite for design, no-code platforms for websites, and Claude Code for AI-powered builds. For project organisation — Trello, Notion, and Basecamp depending on what suits the client.
It depends on the scope. You'll always get a clear timeline before we start — no surprises.
That's completely fine — and honestly pretty common. We'll figure it out together. A short intro call is usually enough to point us in the right direction.
With milk. I'm here to do great work — but also to enjoy life.
function faqToggle(btn){ var item = btn.parentElement; var isOpen = item.classList.contains('open'); document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');}); if(!isOpen) item.classList.add('open'); }

Let's figure out what you actually need.

No pitch. No pressure. Just a real conversation.

Елица Стоянова

Правя реклами, сайтове и визия за малки и средни бизнеси - както за фирми с история, така и за такива, които сега започват.

От София съм, работя с фирми в цялата страна.
6+ години дизайн, 20+ завършени проекта.

Privacy Policy
Last updated: October 2026
01 - Who we are

This website is operated by Ellable EOOD (Bulgarian: Елабъл ЕООД), a design and automation studio based in Bulgaria.

Company registration number (EIK): 207622003
Registered address: 55 Slavyanska St., Floor 3, Burgas, Bulgaria
Contact: [email protected]

02 - What data we collect

We collect the information you actively provide, such as your name and email address when you contact us or book a call through Calendly. If you accept analytics cookies, we also collect anonymous usage data (see section 05).

We do not collect payment information, and we do not sell your data to third parties.

03 - Why we collect it

Your contact information is used solely to respond to your inquiry or to confirm and manage your scheduled consultation. We do not add you to mailing lists without your explicit consent.

04 - How long we keep it

We retain your contact details only for as long as necessary to address your inquiry or fulfill the purpose for which it was shared. If no working relationship follows, your data is deleted within 6 months.

05 - Cookies and analytics

We use two analytics tools, and only if you click "Accept" on the cookie banner. If you decline, no analytics cookies are set.

Google Analytics 4 (Google Ireland Ltd.) shows which pages are visited, for how long, from what type of device and roughly which country. Cookies: _ga, _ga_* (up to 2 years).

Microsoft Clarity (Microsoft Corporation) shows how visitors scroll and click, through heatmaps and anonymised session recordings. Text typed into fields is masked. Cookies: _clck (1 year), _clsk (1 day).

Our website host (Carrd) also records basic, cookie-free visit statistics, such as page views and referring sites.

This data is used only to improve the site. It is not used for advertising and is not linked to your name or email. Google and Microsoft may process data in the US under the EU-US Data Privacy Framework.

You can change your choice at any time via Cookie settings.

06 - Your rights

Under GDPR, you have the right to access, correct, or request deletion of any personal data we hold about you. You may also object to processing or request that we restrict it. To exercise any of these rights, contact us directly.

Questions about this policy or your data? Write to us at [email protected] and we will respond within 5 business days.