[{"data":1,"prerenderedAt":564},["ShallowReactive",2],{"navigation-en":3,"branze-slug-en-industrial-automation":87,"language-switcher-\u002Fen\u002Findustries\u002Findustrial-automation":559},{"services":4,"industries":48,"caseStudies":69},[5,10,14,19,23,27,31,35,39,43],{"slug":6,"navLabel":7,"navGroup":8,"heroHeadline":9},"web-applications","Web applications","build","A web application built around your process",{"slug":11,"navLabel":12,"navGroup":8,"heroHeadline":13},"erp-systems","ERP systems","An ERP system built for your company, not the other way round",{"slug":15,"navLabel":16,"navGroup":17,"heroHeadline":18},"integrations-and-api","Integrations and APIs","improve","Your systems stop being islands",{"slug":20,"navLabel":21,"navGroup":17,"heroHeadline":22},"ai-implementation","AI implementation","AI deployed where it actually saves time",{"slug":24,"navLabel":25,"navGroup":17,"heroHeadline":26},"process-automation","Process automation","Work no one should be doing by hand",{"slug":28,"navLabel":29,"navGroup":8,"heroHeadline":30},"websites","Websites","A site that loads instantly and brings in inquiries",{"slug":32,"navLabel":33,"navGroup":8,"heroHeadline":34},"mobile-applications","Mobile applications","One codebase, both platforms",{"slug":36,"navLabel":37,"navGroup":17,"heroHeadline":38},"code-audit-and-project-takeover","Code audit and takeover","The project stalled. We'll take it over and tell you the truth about its condition",{"slug":40,"navLabel":41,"navGroup":17,"heroHeadline":42},"maintenance-and-support","Maintenance and support","A system needs someone watching it after launch",{"slug":44,"navLabel":45,"navGroup":46,"heroHeadline":47},"discovery-workshop","Discovery workshop","start","Before you decide to build, find out exactly what you're building",[49,53,57,61,65],{"slug":50,"navLabel":51,"heroHeadline":52},"manufacturing","Manufacturing","The works order reaches the floor as a printout from an email",{"slug":54,"navLabel":55,"heroHeadline":56},"automotive","Automotive","The customer exists in three places at once",{"slug":58,"navLabel":59,"heroHeadline":60},"industrial-automation","Industrial automation","You sell competence that doesn't photograph",{"slug":62,"navLabel":63,"heroHeadline":64},"e-commerce","E-commerce","The shop works. What sits behind it comes apart",{"slug":66,"navLabel":67,"heroHeadline":68},"logistics","Transport and logistics","The job arrives by email, the status comes back by phone",[70,77,82],{"slug":71,"client":72,"tag":73,"year":74,"summary":75,"image":76},"dss-by-caredo","Caredo","Product",2025,"We build the whole DSS product together with the Caredo team — from the CRM and planner to the software behind the key lockers and totems.","\u002Fimg\u002Fcase-studies\u002Fdss\u002Fkluczykomat\u002Fframe_0169.webp",{"slug":78,"client":72,"tag":79,"year":74,"summary":80,"image":81},"dss-by-caredo-website","Product website","We built the DSS product website end to end — from design to launch — on Caredo's visual identity.","\u002Fimg\u002Fscreenshots\u002Fdss-desktop.jpg",{"slug":83,"client":83,"tag":84,"year":74,"summary":85,"image":86},"2motion","Brand and website","A whole brand from scratch — logo, colours, business cards — a company website and blog posts that position 2motion in search.","\u002Fimg\u002Fscreenshots\u002F2motion-desktop.jpg",{"industry":88,"services":177,"relatedCase":481,"i18nSlugs":557},{"id":89,"title":90,"body":91,"description":120,"extension":121,"faq":122,"heroHeadline":60,"heroSubline":132,"keyword":133,"meta":134,"navLabel":59,"navigation":135,"order":115,"path":136,"problems":137,"relatedCase":83,"relatedServices":150,"seo":151,"sitemap":152,"slug":58,"solutions":162,"stem":175,"__hash__":176},"industriesEn\u002Findustries\u002Findustrial-automation.md","Websites and systems for industrial automation companies",{"type":92,"value":93,"toc":113},"minimark",[94,99,103,106,110],[95,96,98],"h2",{"id":97},"what-works-in-this-industry-and-what-doesnt","What works in this industry, and what doesn't",[100,101,102],"p",{},"Specifics work: the name of a protocol, a parameter, a description of a fault.\nCorporate language does not — \"comprehensive solutions for industry\" carries no\ninformation for someone looking for help with a particular controller.",[100,104,105],{},"Speed works too. This is one of the few places where a technical advantage in\nthe site itself wins business: competitors here usually run heavy, slow sites,\nand the customer is viewing them in conditions where that shows immediately.",[95,107,109],{"id":108},"what-we-can-show","What we can show",[100,111,112],{},"We built 2motion.pl — a site for an industrial automation brand, built for load\ntime, a legible content architecture and visibility on industry terms. The case\nstudy is below.",{"title":114,"searchDepth":115,"depth":115,"links":116},"",3,[117,119],{"id":97,"depth":118,"text":98},2,{"id":108,"depth":118,"text":109},"You sell competence that no product photo can show. Sites and tools for integrators and automation manufacturers — we did this for 2motion.","md",[123,126,129],{"q":124,"a":125},"Do we need a website or a system?","Those are two different answers to two different problems, and it is worth not confusing them. If enquiries aren't coming in, it's the site. If they are, and handling them costs too many hours, it's a system. A free call usually settles it in fifteen minutes.",{"q":127,"a":128},"We have no materials or photography. What then?","In this industry that is normal and rarely a problem. A well-described case works better than a photograph of a control cabinet; we need an hour with an engineer, not a photo shoot.",{"q":130,"a":131},"Can we maintain it without an IT person?","Yes — content is editable and deployments are automatic. We don't leave behind a system whose update requires a phone call to us; that is one of the rules we work by.","A manufacturer can show a product. An integrator sells the ability to solve a problem the customer cannot yet name — and that is an entirely different job for a website.","website for an industrial automation company",{},true,"\u002Findustries\u002Findustrial-automation",[138,141,144,147],{"title":139,"body":140},"The site reads as a catalogue; the buyer wants proof of competence","A list of installations with machine names tells the engineer on the other side nothing about whether you can handle their case. They decide on how you describe the problem — not on how many logos sit in the footer.",{"title":142,"body":143},"The customer reads the site on a phone, on the floor","Maintenance looks for a contractor standing at the machine, on poor signal and often in gloves. A site that takes five seconds to load and needs pinch-zooming loses before anyone reads the offer.",{"title":145,"body":146},"The search terms are narrow and specific","Nobody types \"industrial automation\". They type the name of a controller, a protocol or a fault. A site built around general slogans appears in none of those searches.",{"title":148,"body":149},"Production data lives in files","Line reports, parameters and downtime history end up in spreadsheets and local databases. Once a week somebody assembles a summary that nobody reads in time.",[28,15,6],{"title":90,"description":120},{"loc":153,"alternatives":154},"\u002Fen\u002Findustries\u002Findustrial-automation",[155,158,160],{"hreflang":156,"href":157},"x-default","\u002Fbranze\u002Fautomatyka-przemyslowa",{"hreflang":159,"href":157},"pl-PL",{"hreflang":161,"href":153},"en-US",[163,166,169,172],{"title":164,"body":165},"Content built around the problem, not the offer","We write cases the way a diagnosis reads: what was happening, what the cause turned out to be, what was done. That is the only form in which an engineer recognises competence.",{"title":167,"body":168},"Performance as a requirement, not a side effect","Static generation, images matched to the device and no animation that isn't leading the eye. That is how we built 2motion.pl — for load time and a legible content architecture.",{"title":170,"body":171},"Structure built for narrow terms","Separate pages for specific capabilities instead of one \"Services\" page. Each answers one real query, rather than all of them competing for the same general one.",{"title":173,"body":174},"Dashboards and integrations on line data","Where production data already exists, we build the layer that collects and shows it live — instead of a weekly spreadsheet assembled by hand.","industries\u002Findustrial-automation","ZjKrjx1Rp196eIjwDInZdC_qdlui5zApKu_z_X3380c",[178,281,383],{"id":179,"title":180,"audience":181,"body":185,"description":208,"extension":121,"faq":209,"heroHeadline":30,"heroSubline":222,"keyword":223,"meta":224,"navGroup":8,"navLabel":29,"navigation":135,"order":225,"path":226,"pricingModels":227,"process":237,"relatedCase":83,"relatedPosts":253,"scope":255,"seo":271,"sitemap":272,"slug":28,"stem":279,"__hash__":280},"servicesEn\u002Fservices\u002Fwebsites.md","Website design and development",[182,183,184],"Companies whose website generates no inquiries at all","Organisations running a slow, hard-to-edit site on an outdated platform","Teams preparing a campaign that needs a landing page built for conversion",{"type":92,"value":186,"toc":204},[187,191,194,197,201],[95,188,190],{"id":189},"speed-isnt-a-technical-detail","Speed isn't a technical detail",[100,192,193],{},"Google measures mobile load time and factors it into ranking, and a visitor closes the tab before the content even appears. A site that takes four seconds to load loses half its visitors before they see anything.",[100,195,196],{},"That's why we build statically: the HTML is ready before anyone arrives, and JavaScript only shows up where it's actually needed.",[95,198,200],{"id":199},"remote-delivery-anywhere","Remote delivery, anywhere",[100,202,203],{},"We're happy to meet in person, but most projects run remotely, for clients across Poland and abroad — location doesn't affect price or pace.",{"title":114,"searchDepth":115,"depth":115,"links":205},[206,207],{"id":189,"depth":118,"text":190},{"id":199,"depth":118,"text":200},"We design fast, accessible company websites and landing pages optimised for search. Serving Poland and international clients, remote delivery.",[210,213,216,219],{"q":211,"a":212},"How much does a company website cost?","A landing page from PLN 8k net. A company site with a dozen or so pages and a blog is usually PLN 25–60k. The biggest share of the budget is usually content and photography, not code — worth planning for upfront.",{"q":214,"a":215},"Will I be able to edit the content myself?","Yes. By default we ship content as files versioned in the repository, which is the fastest and safest option. If you need a panel for a non-technical person, we set up a headless CMS — a decision made during the workshop, since it affects cost and maintenance.",{"q":217,"a":218},"What about SEO after launch?","The site leaves us with correct technical SEO and a phrase-based content architecture. That's necessary, not sufficient — rankings are built by content and links over time.",{"q":220,"a":221},"Do you migrate an existing site?","Yes, along with a redirect map from the old URLs. Skipping that step is the most common cause of losing traffic after a rebuild.","Most company websites look good in a screenshot and lose in search. We build the other way round: performance and content first, effects second.","website design and development",{},6,"\u002Fservices\u002Fwebsites",[228,231,234],{"name":229,"body":230},"Landing page","One page for a campaign, from PLN 8k net.",{"name":232,"body":233},"Company website","A dozen or so pages, a blog, forms — usually PLN 25–60k net.",{"name":235,"body":236},"Multilingual site","The above, plus a second language version with correct hreflang.",[238,242,246,250],{"step":239,"duration":240,"body":241},"Workshop and architecture","1 week","Goals, audiences, the subpage map and target phrases.",{"step":243,"duration":244,"body":245},"Design","2–3 weeks","Design of the key templates; everything else is built from them.",{"step":247,"duration":248,"body":249},"Build and content","3–5 weeks","Coding, content entry, testing across devices.",{"step":251,"duration":240,"body":252},"Launch and measurement","Redirects from old URLs, Search Console, analytics.",[254],"ile-kosztuje-aplikacja-webowa",[256,259,262,265,268],{"title":257,"body":258},"Content architecture around search phrases","We decide which page answers which query, so subpages don't compete against each other in results.",{"title":260,"body":261},"Design and build","A layout shaped by the content, not the other way round. Responsive from 320 pixels up.",{"title":263,"body":264},"Performance","Static generation, modern image formats, no unnecessary JavaScript. The goal is green Core Web Vitals on mobile.",{"title":266,"body":267},"Technical SEO","Structured data, sitemap, canonical URLs, correct headings and meta tags.",{"title":269,"body":270},"Accessibility","Contrast, keyboard navigation, sensible semantics. A legal requirement for public bodies and plain decency for everyone else.",{"title":180,"description":208},{"loc":273,"alternatives":274},"\u002Fen\u002Fservices\u002Fwebsites",[275,277,278],{"hreflang":156,"href":276},"\u002Fuslugi\u002Fstrony-internetowe",{"hreflang":159,"href":276},{"hreflang":161,"href":273},"services\u002Fwebsites","dSX-BlQ2jnf4dhQoUmDq_k-FNDZMnndIkJEfOAep1uw",{"id":282,"title":283,"audience":284,"body":288,"description":311,"extension":121,"faq":312,"heroHeadline":18,"heroSubline":325,"keyword":326,"meta":327,"navGroup":17,"navLabel":16,"navigation":135,"order":115,"path":328,"pricingModels":329,"process":339,"relatedCase":71,"relatedPosts":355,"scope":357,"seo":373,"sitemap":374,"slug":15,"stem":381,"__hash__":382},"servicesEn\u002Fservices\u002Fintegrations-and-api.md","System integrations and APIs",[285,286,287],"Companies where the same information is entered by hand into two systems","Online stores whose stock levels drift out of sync","Taxpayers who must issue invoices through KSeF and have no mechanism for it",{"type":92,"value":289,"toc":307},[290,294,297,300,304],[95,291,293],{"id":292},"integration-isnt-a-one-off-project","Integration isn't a one-off project",[100,295,296],{},"Connecting two systems can be done in a week. Keeping it running for three years, through API changes on both sides, version migrations and seasonal volume spikes, is a completely different task — and that's what actually determines the real cost.",[100,298,299],{},"That's why we design every exchange assuming it will eventually break: retry queues, idempotent operations, an event log and alerts. An integration without that works great until the first exception.",[95,301,303],{"id":302},"ksef-without-panic","KSeF without panic",[100,305,306],{},"The e-invoice obligation turned integration from an option into a necessity. If you have your own sales system, you don't need to replace it — you need a layer that translates your invoices into the structured format, sends them, handles rejections, and archives the confirmations.",{"title":114,"searchDepth":115,"depth":115,"links":308},[309,310],{"id":292,"depth":118,"text":293},{"id":302,"depth":118,"text":303},"We connect ERP, CRM, e-commerce and wholesale systems into one data flow. We implement KSeF and build APIs you can rely on.",[313,316,319,322],{"q":314,"a":315},"How much does connecting two systems cost?","A simple connection through a well-documented API is usually PLN 8–20k net. Integrating with a system that has no API, requiring work on files or the database directly, can cost several times more — because the difficulty sits on that system's side, not ours.",{"q":317,"a":318},"What if my system has no API?","What's left is exchange files, database access, or interface automation. Each of those is worse than an API, and we say so directly, because it affects maintenance cost.",{"q":320,"a":321},"How long does a KSeF rollout take?","For a company with its own sales system, usually 3–6 weeks, including testing on the Ministry of Finance's pre-production environment.",{"q":323,"a":324},"What happens when an integration stops working?","Monitoring detects the gap in the exchange and sends an alert. Unprocessed documents wait in a queue and go through once the connection is restored — nothing disappears silently.","The most expensive integration is the one a person performs — copying data from one window to another, every day, with mistakes.","system integration",{},"\u002Fservices\u002Fintegrations-and-api",[330,333,336],{"name":331,"body":332},"Fixed price per integration","A single connection with a known scope — the most common model.",{"name":334,"body":335},"Integration bundle","Several systems at once, quoted together, with a lower rate per additional connection.",{"name":337,"body":338},"SLA retainer","Maintaining working integrations with a guaranteed response time for outages.",[340,344,347,351],{"step":341,"duration":342,"body":343},"System inventory","3–5 days","What needs to talk to what, in which direction, how often, and which system is the source of truth for each field.",{"step":345,"duration":240,"body":346},"Exchange design","Field mapping, conflict rules, error handling and volumes.",{"step":348,"duration":349,"body":350},"Rollout","2–8 weeks","Depending on the number of systems and whether they expose a reasonable API.",{"step":352,"duration":353,"body":354},"Observation","1 month","We run in production with heightened monitoring before handing off to maintenance.",[356],"ksef-integracja-systemu-firmowego",[358,361,364,367,370],{"title":359,"body":360},"ERP and accounting integrations","Documents, contacts and payments flow automatically, with error handling and a retry queue instead of records silently going missing.",{"title":362,"body":363},"E-commerce and marketplaces","Stock, prices, orders and shipping statuses synced both ways, with conflict resolution.",{"title":365,"body":366},"KSeF rollout","Issuing and receiving structured invoices, authentication, rejection handling and UPO archiving.",{"title":368,"body":369},"Custom APIs","We design and document APIs your partners and clients can plug into without your involvement.",{"title":371,"body":372},"Data exchange monitoring","An alert when synchronisation stops working — before you hear about it from a client.",{"title":283,"description":311},{"loc":375,"alternatives":376},"\u002Fen\u002Fservices\u002Fintegrations-and-api",[377,379,380],{"hreflang":156,"href":378},"\u002Fuslugi\u002Fintegracje-i-api",{"hreflang":159,"href":378},{"hreflang":161,"href":375},"services\u002Fintegrations-and-api","n1j28IOWWWSC0C0MOL_WuQ1u6Fwc7MmprwrJP06AKGM",{"id":384,"title":385,"audience":386,"body":390,"description":413,"extension":121,"faq":414,"heroHeadline":9,"heroSubline":427,"keyword":428,"meta":429,"navGroup":8,"navLabel":7,"navigation":135,"order":430,"path":431,"pricingModels":432,"process":442,"relatedCase":71,"relatedPosts":457,"scope":458,"seo":471,"sitemap":472,"slug":6,"stem":479,"__hash__":480},"servicesEn\u002Fservices\u002Fweb-applications.md","Dedicated web applications",[387,388,389],"Companies whose core process still lives in spreadsheets and email","Teams paying for an off-the-shelf system they use 20% of","Organisations whose growth is blocked by tools that don't talk to each other",{"type":92,"value":391,"toc":409},[392,396,399,402,406],[95,393,395],{"id":394},"when-a-dedicated-application-makes-sense","When a dedicated application makes sense",[100,397,398],{},"An off-the-shelf system wins for as long as your process looks like everyone else's. Your competitive edge usually sits exactly where you do things differently — and that's precisely where boxed software starts getting in the way.",[100,400,401],{},"Signs it's time for your own system: the team keeps the \"real\" data in a spreadsheet next to the official tool, integration between systems means exporting to CSV, and every question about numbers costs an analyst a day.",[95,403,405],{"id":404},"what-we-wont-build","What we won't build",[100,407,408],{},"We don't build systems that can be assembled from off-the-shelf blocks. If the workshop shows that an existing tool plus two integrations is enough, we'll say so directly — it's cheaper for you and more honest toward both sides.",{"title":114,"searchDepth":115,"depth":115,"links":410},[411,412],{"id":394,"depth":118,"text":395},{"id":404,"depth":118,"text":405},"We build B2B systems, client portals and SaaS platforms shaped around your process, not a template. Quote within 3 business days.",[415,418,421,424],{"q":416,"a":417},"How much does a dedicated web application cost?","A simple internal system starts around PLN 60–90k net. A platform with multiple roles, integrations and a client portal is usually PLN 150–400k. We give an exact figure after the discovery workshop, because without understanding the process any number is a guess.",{"q":419,"a":420},"Who owns the code?","You do. We hand over the repository along with the proprietary rights in the contract. We don't license our own engine or use any other lock-in mechanism.",{"q":422,"a":423},"What happens if we end the engagement?","You get the repository, deployment documentation and infrastructure on your own accounts. The project is built to be handed to another team without needing our consent.",{"q":425,"a":426},"How long does building an MVP take?","From the workshop to the first production version, usually 3–5 months. Faster if the scope can be limited to a single process.","When spreadsheets stop being enough, and an off-the-shelf system forces you to change how you work, custom software is what's left.","dedicated web applications",{},1,"\u002Fservices\u002Fweb-applications",[433,436,439],{"name":434,"body":435},"Fixed price","For projects with a closed scope after the discovery workshop. You know the amount and the deadline before you start.",{"name":437,"body":438},"Time & material","For products that will evolve during the build. Billed for actual time, scope set iteratively.",{"name":440,"body":441},"Dedicated team","A standing team on your side, billed monthly. Makes sense for development that runs for quarters, not weeks.",[443,446,449,453],{"step":45,"duration":444,"body":445},"1–2 weeks","We map the process, define the MVP scope, and leave with a timeline and a quote.",{"step":447,"duration":244,"body":448},"Design and prototype","A clickable prototype of the key screens, so the idea gets validated before any code is written.",{"step":450,"duration":451,"body":452},"Build","8–16 weeks","Two-week iterations, each ending with a working version on a test environment.",{"step":454,"duration":455,"body":456},"Rollout and care","ongoing","Migration, training, monitoring and development on retainer.",[254],[459,462,465,468],{"title":460,"body":461},"Process analysis and data model","Before the first screen exists, we document how the company actually works. This stage decides whether the system shortens the work or just adds another window to click through.",{"title":463,"body":464},"Interface built for daily use","Designed for people who'll spend eight hours a day in the system — keyboard shortcuts, bulk actions, sensible defaults.",{"title":466,"body":467},"Backend and API","Business logic, permissions, change auditing and an API ready to plug other systems into.",{"title":469,"body":470},"Rollout and data migration","We migrate data from spreadsheets and legacy systems, train the team, and stay close during the first weeks in production.",{"title":385,"description":413},{"loc":473,"alternatives":474},"\u002Fen\u002Fservices\u002Fweb-applications",[475,477,478],{"hreflang":156,"href":476},"\u002Fuslugi\u002Faplikacje-webowe",{"hreflang":159,"href":476},{"hreflang":161,"href":473},"services\u002Fweb-applications","6i-zLSV7ljanjtVOR8hvLNYf-VzNtIGQsk4ZtAhb7dw",{"id":482,"title":483,"body":484,"challenge":518,"client":83,"description":519,"extension":121,"features":520,"meta":526,"navigation":135,"order":115,"path":527,"relatedServices":528,"results":529,"screenshotDesktop":86,"screenshotMobile":538,"seo":539,"sequence":540,"sitemap":541,"slug":83,"solution":548,"stack":549,"stem":553,"summary":85,"tag":84,"url":554,"usedBy":555,"year":74,"__hash__":556},"caseStudiesEn\u002Fcase-studies\u002F2motion.md","2motion — the whole brand, website and blog for industrial automation",{"type":92,"value":485,"toc":513},[486,490,493,496,500,503,506,510],[95,487,489],{"id":488},"starting-point","Starting point",[100,491,492],{},"An engineering company has a harder job than a shop: it sells expertise, not a product you can photograph. The site has to convince a technical visitor within seconds that there are people on the other end who know what they're doing.",[100,494,495],{},"On top of that: the client often opens the site on a phone, on the shop floor, on a poor connection.",[95,497,499],{"id":498},"what-we-did","What we did",[100,501,502],{},"The brand first: the logo, the colour palette and business cards — 2motion started without an identity, so the website had nothing to stand on. Then a statically generated site where the HTML is ready before anyone arrives. Every subpage is prerendered, images are served in modern formats, and JavaScript only ships where it's actually needed.",[100,504,505],{},"The content architecture was decided before the visual design: we first established which subpage answers which query, so they wouldn't compete against each other in search results. Each of the six services has its own page, and the blog posts we co-write with 2motion answer the questions their clients arrive with from search — from palletising to integrating robots into an existing line.",[95,507,509],{"id":508},"what-we-learned","What we learned",[100,511,512],{},"On a brand site, the decision with the biggest impact on the outcome isn't visible in the design — it's how much content actually gets written. A layout for eight paragraphs and a layout for two are two different projects, and that number is only known once someone sits down to write.",{"title":114,"searchDepth":115,"depth":115,"links":514},[515,516,517],{"id":488,"depth":118,"text":489},{"id":498,"depth":118,"text":499},{"id":508,"depth":118,"text":509},"A company in industrial automation sells expertise that can't be shown in a product photo. The site needed to build technical credibility, work flawlessly on a phone on a client's shop floor, and rank for industry-specific search terms.","We created 2motion's whole brand — logo, colours, business cards — built its website and co-write the blog posts that build its search visibility.",[521,522,523,524,525],"A visual identity from scratch — logo, colours, business cards","A company website with a page for each of six services","A blog with co-written posts aimed at industry search terms","Technical SEO — structured data, sitemap, canonical URLs","Static generation and image optimisation",{},"\u002Fcase-studies\u002F2motion",[28],[530,533,535],{"metric":531,"label":532},"6","Service pages, each for its own search term",{"metric":531,"label":534},"Blog posts co-written for SEO",{"metric":536,"label":537},"\u003C1.2 s","Time to first render","\u002Fimg\u002Fscreenshots\u002F2motion-mobile.jpg",{"title":483,"description":519},null,{"loc":542,"alternatives":543},"\u002Fen\u002Fcase-studies\u002F2motion",[544,546,547],{"hreflang":156,"href":545},"\u002Frealizacje\u002F2motion",{"hreflang":159,"href":545},{"hreflang":161,"href":542},"We created the brand from the ground up: the logo, the colour palette and business cards, and on top of them a statically generated website with a page for every service. Together with 2motion we co-write blog posts that answer their clients' questions and build visibility for industry terms.",[550,551,552],"TypeScript","Nuxt","Vercel","case-studies\u002F2motion","https:\u002F\u002F2motion.pl",[],"P9NX81zWImOQJrUEvem3RidKuJSGHm2UlrA5z02USqc",{"pl":558,"en":58},"automatyka-przemyslowa",[560],{"code":561,"label":562,"name":563,"to":157},"pl","PL","Polish",1790522545353]