[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"index":3,"projects":107},{"id":4,"title":5,"about":6,"body":17,"contact":18,"description":17,"experience":29,"extension":52,"footer":53,"hero":60,"meta":76,"navigation":77,"path":78,"principles":79,"seo":97,"stem":103,"work":104,"__hash__":106},"index\u002Findex.yml","",{"title":7,"portrait":8,"paragraphs":11},"about",{"src":9,"alt":10},"\u002Fportrait.jpg","Pixelated portrait of Lars Eberhardt",[12,13,14,15,16],"I built my first website at 14, back when [[layouts were made of tables]]. Almost everything has changed since then, except the curiosity. Today I build web apps, because they run everywhere, ship without an app store and belong to no one but the people who operate them.","I have been with Fibertex Personal Care AG since 2019. I started there as a system administrator and moved fully into full-stack development a year later. I build in-house applications and connect everyday work processes with AI that runs on our own infrastructure and stays there.","Two things come first for me. One is [[sovereignty]]: data, infrastructure and code belong to whoever works with them. That is why I rely on self-hosted systems and open standards, and keep dependence on third parties as small as it can be.","The other is [[user experience]] and the acceptance that follows from it. Software only does its job when people accept it, and they accept what feels clear, fast and made for them. I trained as a media designer and worked as a graphic designer before I wrote code full-time, so I build the interface with the same care as the system behind it.","Above all, I am the one who [[gets things to work together]]. Systems, devices, data and people, whatever needs connecting, I find a way to connect it.",null,{"title":19,"description":20,"items":21},"contact","Interested in working together, networking or anything else? Send me an email.",[22,26],{"label":23,"value":24,"to":25},"email","mail@larseberhardt.de","mailto:mail@larseberhardt.de",{"label":27,"value":28},"based","Berlin, Germany",{"title":30,"items":31,"note":51},"experience",[32,39,45],{"period":33,"company":34,"location":35,"roles":36},"2019—now","Fibertex Personal Care AG","Ilsenburg",[37,38],"Full-Stack Developer · 2020—now","System Administrator · 2019—2020",{"period":40,"company":41,"location":42,"roles":43},"2018—2019","GGK MullenLowe","Vienna",[44],"Graphic Designer",{"period":46,"company":47,"location":48,"roles":49},"2016—2018","IDL Worldwide","Leipzig \u002F Goslar",[44,50],"Frontend Developer","Alongside, I co-founded the label Binär and work freelance for agencies and direct clients. Together with partners I have delivered projects for larger companies in retail and industry. I have also worked for non-profit organisations, on projects such as making data visible to the public.","yml",{"note":54,"credits":55},"© 2026 lars eberhardt · reload or tap the name for a new look",{"before":56,"label":57,"to":58,"after":59},"design credits: not mine. this site is highly influenced by","Serg Zorin","https:\u002F\u002Fsergzorin.com",", whose original is much cooler and made with a lot more love.",{"prompt":61,"name":64,"role":65,"lead":66,"links":69},{"user":62,"command":63},"lars@eberhardt",".\u002Fportfolio","Lars Eberhardt","software developer",[67,68],"I build web apps that [[belong to the people who run them]] and that people actually like to use.","Full-stack developer at [[Fibertex Personal Care]] with a background in design. Self-hosted systems, open standards, and interfaces that earn their acceptance.",[70,71,74],{"label":23,"to":25},{"label":72,"to":73},"work","#work",{"label":7,"to":75},"#about",{},true,"\u002F",{"title":80,"items":81},"what i do",[82,85,88,91,94],{"title":83,"description":84},"Web apps & in-house software","Applications that follow the way people actually work instead of bending the process to fit the tool. From data model to interface, built by one person who knows both ends.",{"title":86,"description":87},"Sovereign infrastructure","Self-hosted CMS, self-hosted analytics, locally served fonts. [[No trackers, no lock-in]], and no surprises when a vendor changes its pricing.",{"title":89,"description":90},"Interfaces people accept","Sovereign software is worth little if nobody wants to use it. With a designer's training I shape every screen until it is [[clear enough to need no manual]], because acceptance decides whether a tool survives.",{"title":92,"description":93},"Interactive installations","Software that leaves the screen. [[From touch terminals to light installations with sound]], I make hardware, code and space work as one piece.",{"title":95,"description":96},"AI that lasts","AI where it takes work off people's hands, running in your own environment. Sustainable means maintainable, traceable and [[without data leaving the building]].",{"url":98,"title":99,"description":100,"image":101,"imageAlt":102},"https:\u002F\u002Flarseberhardt.de","Lars Eberhardt – Full-Stack Developer for Sovereign Web Apps, Berlin","Lars Eberhardt is a full-stack developer in Berlin. He builds self-hosted web apps, in-house software and interactive installations on open standards.","\u002Fog-image.png","Terminal-style title card reading Lars Eberhardt, software developer","index",{"title":105},"selected work","ni_uqwgEZU_ZnM-SNz9s5I4VTB9VB4bgkRtmxRFzNwU",[108,124,136,156,168,180,192,204,216],{"id":109,"title":110,"description":111,"extension":52,"image":112,"kind":113,"meta":114,"more":17,"order":115,"role":116,"stack":117,"stem":121,"url":122,"__hash__":123},"projects\u002Fprojects\u002Fmiradouro-festival.yml","Miradouro Festival","A small festival I run together with a friend, from the cliffs of the Azores to [[a mountain hut at 2,200 m]]. I designed and built the site, including the ticket flow and the countdown to the next edition.","\u002Fprojects\u002Fmiradouro.jpg","own",{},1,"Co-founder · Design & Development",[118,119,120],"Nuxt","GSAP","Plausible","projects\u002Fmiradouro-festival","https:\u002F\u002Fmiradouro-festival.de","ZEb6FwoVnEJ4mH6dLKbugvyORgo1dN6VuCiEGJXSBMk",{"id":125,"title":126,"description":127,"extension":52,"image":17,"kind":113,"meta":128,"more":17,"order":129,"role":130,"stack":131,"stem":133,"url":134,"__hash__":135},"projects\u002Fprojects\u002Fbinaer.yml","Binär","What started as a party series in Hildesheim is now [[a Berlin label that I co-founded]]. The site runs on Nuxt with a self-hosted CMS, so releases and artists are maintained by the label itself.",{},2,"Co-founder · Development",[118,132,120],"Strapi","projects\u002Fbinaer","https:\u002F\u002Fbinaer.berlin","1xiZU45tB7ac_J4_BtmitBzq9geKCwVeefaAU30dqlE",{"id":137,"title":138,"description":139,"extension":52,"image":140,"kind":141,"meta":142,"more":143,"order":150,"role":151,"stack":152,"stem":153,"url":154,"__hash__":155},"projects\u002Fprojects\u002Fintercharge-network-conference.yml","intercharge network conference","Three editions of the website for the EV charging industry's conference in Berlin, [[each year with its own visual identity]]. Agenda, speakers and content are maintained by the organisers through a headless CMS.","\u002Fprojects\u002Ficnc23.jpg","client",{},[144,147],{"label":145,"to":146},"icnc24","https:\u002F\u002F24.intercharge-network-conference.com",{"label":148,"to":149},"icnc25","https:\u002F\u002F25.intercharge-network-conference.com",3,"Client · eMobility conference",[118,132],"projects\u002Fintercharge-network-conference","https:\u002F\u002F23.intercharge-network-conference.com","Lsb38gTUpw1i24AogYiXsfpaO5KtvQutqJUuv46l0jM",{"id":157,"title":158,"description":159,"extension":52,"image":160,"kind":141,"meta":161,"more":17,"order":162,"role":163,"stack":164,"stem":165,"url":166,"__hash__":167},"projects\u002Fprojects\u002Ffiberbridge-photonics.yml","Fiberbridge Photonics","Corporate site for a manufacturer of high-power laser systems and fibre components. Built with Nuxt and a self-hosted CMS, with [[analytics running on the company's own subdomain]].","\u002Fprojects\u002Ffiberbridge.jpg",{},4,"Client · High-power lasers",[118,132,120],"projects\u002Ffiberbridge-photonics","https:\u002F\u002Ffiberbridge-photonics.com","VW9s3paorSeDk3Ebr6onbkUUSZpKIn02mevXidIzeKI",{"id":169,"title":170,"description":171,"extension":52,"image":172,"kind":141,"meta":173,"more":17,"order":174,"role":175,"stack":176,"stem":177,"url":178,"__hash__":179},"projects\u002Fprojects\u002Fschach-zu-dritt.yml","Schach zu Dritt","A long-standing client: I first moved the agency [[from a website builder to Nuxt]], and the site has grown with them since. It is bilingual, heavy on motion, and fully editable by the team.","\u002Fprojects\u002Fschachzudritt.jpg",{},5,"Client · Communication agency",[118,132,120],"projects\u002Fschach-zu-dritt","https:\u002F\u002Fschachzudritt.de","cc2bNUvh7iVDw9AFvlGhKhetTuZ-8RpbOHbwmLjFSwY",{"id":181,"title":182,"description":183,"extension":52,"image":184,"kind":141,"meta":185,"more":17,"order":186,"role":187,"stack":188,"stem":189,"url":190,"__hash__":191},"projects\u002Fprojects\u002Fbipolar-berlin.yml","Bipolar Berlin","Portfolio site for an agency working across music videos, campaigns and artist management. The team maintains productions and its artist roster through [[a self-hosted CMS]].","\u002Fprojects\u002Fbipolar.jpg",{},6,"Client · Music & media agency",[118,132,120],"projects\u002Fbipolar-berlin","https:\u002F\u002Fbipolarberlin.com","GAajnTXBnBhWpxxAPwWLuXkDBBmjnca5wcMIy0l_5Wg",{"id":193,"title":194,"description":195,"extension":52,"image":196,"kind":141,"meta":197,"more":17,"order":198,"role":199,"stack":200,"stem":201,"url":202,"__hash__":203},"projects\u002Fprojects\u002Fzahnzimmer.yml","zahnzimmer","New website for a dental practice after its move to a new location. Services, team and opening hours are edited by the practice itself, and [[no page loads a third-party tracker]].","\u002Fprojects\u002Fzahnzimmer.jpg",{},7,"Client · Dental practice",[118,132,120],"projects\u002Fzahnzimmer","https:\u002F\u002Fzahnzimmer.berlin","UDWZN3CnHtTN8TG7XHvgUDk2U4k-wr9wEzJaTQGQVF4",{"id":205,"title":206,"description":207,"extension":52,"image":208,"kind":141,"meta":209,"more":17,"order":210,"role":211,"stack":212,"stem":213,"url":214,"__hash__":215},"projects\u002Fprojects\u002Fdr-klaus-dragosits.yml","Dr. Klaus Dragosits","Website for an orthopaedic practice in Vienna's first district. A calm, fast site with appointment booking and content managed in a self-hosted CMS.","\u002Fprojects\u002Fdragosits.jpg",{},8,"Client · Orthopaedic practice",[118,132],"projects\u002Fdr-klaus-dragosits","https:\u002F\u002Fortho-dragosits.at","bGRSG7zheC88IwKkIhaq9_wJlTXkKdoVQ59pZICVDCk",{"id":217,"title":218,"description":219,"extension":52,"image":220,"kind":141,"meta":221,"more":17,"order":222,"role":223,"stack":224,"stem":225,"url":226,"__hash__":227},"projects\u002Fprojects\u002Fheadmatch.yml","Headmatch","Not built by me, but [[maintained and extended by me]]. I keep the site of a recruitment consultancy with offices in Berlin, Hamburg and Munich running and add new features as the company grows.","\u002Fprojects\u002Fheadmatch.jpg",{},9,"Client · Maintenance & extension",[],"projects\u002Fheadmatch","https:\u002F\u002Fwww.headmatch.de","SoNMV8wb3ipfGXlqE43YAQEmsVJoItqdzcA2FBaR8ZM",1791239708185]