# Root Element > Root Element is a software studio in Brno, Czech Republic, founded in 2023. It builds web applications, AI features for existing products, and custom Shopify work. Contact is through the form at https://www.rootelement.cz/en#contact. ## Services - [Web applications built from the root up](https://www.rootelement.cz/en/web-development): We build web applications for working with a lot of data: tables, dashboards and maps. We write the interface and the server behind it. We also take over existing code and make it safe to change. - Tables, dashboards and maps: React, TanStack Table, TanStack Virtual, React Query, Google Maps - Backend, APIs and databases: Node.js, NestJS, Fastify, Prisma, PostgreSQL - Taking over existing code: TypeScript, Jest, Playwright, ESLint, GitHub Actions - Accessibility to WCAG: React, Playwright, axe-core - [AI that sees no more than your user](https://www.rootelement.cz/en/ai): We add assistants, document extraction and agents with fixed limits to your product. The model works with the signed-in user's permissions and gets only the context it needs. Tests check how it behaves. - An assistant inside your app: Vercel AI SDK, Gemini, Claude, Next.js, NestJS - Data from documents and images: Gemini, Vercel AI SDK, Zod - Agents within fixed limits: Vercel AI SDK, Zod, GraphQL, Claude - Streaming chat interfaces: React, Next.js, Vercel AI SDK, SSE - [Your Shopify store, from the root to checkout](https://www.rootelement.cz/en/shopify): We build custom apps for merchants, discounts and checkout changes, store themes, and order integrations with fulfilment and other systems. We also move stores over from other platforms. - Custom Shopify apps: React, Shopify Polaris, TypeScript, GraphQL, React Router - Discounts and checkout extensions: Shopify Functions, Cart Transform, Checkout UI Extensions, Customer Account UI Extensions - Themes and store migrations: Liquid, JavaScript, CSS, TypeScript - Order integrations: Django, Celery, Redis, PostgreSQL, Shopify Admin API ## Selected projects - 911 call analytics, US: The analytics module of a 911 platform: large data tables with server-side aggregation and row virtualization, dashboards and map views. One page built end to end, from the Postgres and Databricks queries to the interface. (React, TypeScript, Google Maps, PostgreSQL, Databricks) - Legal e‑billing, US: Full stack on Next.js, NestJS and PostgreSQL. We took over the AI assistant: its tools run as the signed-in user and load only when the model asks for them, which cut the fixed context per request by an estimated 60%. Also unit tests and CI for the web app. (Next.js, NestJS, PostgreSQL, Vercel AI SDK, Gemini) - Enterprise headless CMS: Accessibility of the whole product to WCAG 2.1 AA, as part of a team of frontend engineers, with axe checks and visual tests in Playwright. (React, Playwright, axe-core) - Roofing company: Frontend architecture and guardrails for an MVP first built with AI. LLM image tagging and invoice extraction, built with one other developer. (React, Claude Code, LLM) - Grammar-checking SaaS: Most of the application, backend included: an API on Fastify, Prisma and PostgreSQL, a Crawlee crawler, and checks routed by language to LanguageTool or GPT-4o-mini. (Fastify, Prisma, PostgreSQL, Crawlee) - Legal AI and fintech: Frontend and streaming chat interface for an LLM tool for attorneys. The foundation of the commissions app in a platform of nine Next.js apps. (Next.js, React, LLM) - Pharmatech: A new React frontend structure, code moved over in small steps, and end-to-end tests. (React, TypeScript) - E-commerce: Custom Shopify apps, Shopify Functions and checkout extensions, store migrations to Shopify, and order integrations in Django. (Shopify, React, Django) ## How we work - Brief: We work out what the software should do, who it is for and how big it is. The result is a brief we both agree on. - Architecture: We design the structure of the application, the data model and the API. Everything built later rests on these decisions. - Iterative development: We build in small parts and show you what works after each iteration. The next step follows from what we learn. - Launch and care: We put the application into production and keep looking after it. Fixes and new features go through the same process. ## Facts - Name: Root Element - Type: software studio - Founded: 2023 - Address: Nové sady 988/2, Staré Brno, 602 00 Brno, Czech Republic - Hours: Mon–Fri 9:00–18:00, Prague time - Languages: Czech, English - Pages in English: https://www.rootelement.cz/en, https://www.rootelement.cz/en/web-development, https://www.rootelement.cz/en/ai, https://www.rootelement.cz/en/shopify - Pages in Czech: https://www.rootelement.cz/, https://www.rootelement.cz/vyvoj-webu, https://www.rootelement.cz/ai, https://www.rootelement.cz/shopify ## Česky - [Všechno na stránce vychází z jednoho elementu](https://www.rootelement.cz/): Jsme softwarové studio z Brna. Stavíme webové aplikace a AI funkce, od rozhraní, které vidí uživatelé, po API a databáze pod ním. Pracujeme v iteracích, takže výsledek vidíte průběžně. - [Webové aplikace postavené od základů](https://www.rootelement.cz/vyvoj-webu): Stavíme webové aplikace, ve kterých se pracuje s velkým množstvím dat: tabulky, přehledy a mapy. Píšeme rozhraní i server pod ním. Převezmeme i rozpracovaný kód a dostaneme ho do stavu, kdy se dá bezpečně měnit. - [AI, která nevidí víc než uživatel](https://www.rootelement.cz/ai): Přidáme do vašeho produktu asistenta, vytěžování dokumentů nebo agenta s pevnými mezemi. Model pracuje s právy přihlášeného uživatele, dostane jen kontext, který potřebuje, a jeho chování ověřujeme testy. - [Obchod na Shopify, od šablony po checkout](https://www.rootelement.cz/shopify): Píšeme vlastní aplikace pro obchodníky, slevy a úpravy checkoutu, šablony obchodů i napojení objednávek na sklad a další systémy. Obchody převádíme i z jiných platforem.