Let's talk
CUSTOM SOFTWARE

Custom software development company in Bulgaria

We build custom software in PHP (Laravel and Symfony), React and Node.js: internal systems, API integrations and online stores. CodeStudio (Код Студио ООД) is a software development company in Bulgaria and works with clients in Bulgaria and abroad.

  • Laravel
  • Symfony
  • React
  • Node.js
  • TypeScript
  • REST and GraphQL APIs
  • Docker
01 / What we build

Custom software we build

  • Web applications and internal systems: admin panels, reporting dashboards and product configurators in React, with PHP or Node.js on the server.
  • API integrations between online stores, warehouses, accounting, ERP and CRM systems, over REST or GraphQL and documented in OpenAPI 3.1.
  • Online stores on OpenCart, PrestaShop, Magento or WooCommerce, or built on Laravel or Symfony when a ready platform does not fit the process.
  • Interfaces for AI agents: an MCP server through which an AI assistant searches a store catalog or a site's articles, WebMCP actions in OpenCart and WooCommerce stores, llms.txt and OpenAPI descriptions.
  • Product editors in the browser, built on Fabric.js, where a customer puts text and photos on a T-shirt, mug or phone case and orders the product with their own design.
  • Upgrades of old PHP applications to current PHP versions.
02 / Languages

Sites and software in English and other languages

We build sites, online stores and web applications in English and other languages, for clients in Bulgaria and abroad. An online store can have several language versions and show prices in euro.

On WordPress and WooCommerce, the language versions can be managed with WPML.

03 / Technology

Technology stack

On the server: PHP with Laravel and Symfony, and Node.js for APIs, real-time notifications, integrations and background jobs. In the browser: React, Next.js, Vue.js, Nuxt and Angular, with TypeScript and Tailwind CSS. Data: MySQL and PostgreSQL, with Redis for caching and job queues.

We use Docker, so development, testing and production run in the same environment.

We choose the stack by the systems the software has to connect to and by who will maintain it after launch. The full list is on our technologies page.

04 / Working with us

Working with a team in Bulgaria

Bulgaria is an EU member state and has used the euro since 1 January 2026. Personal data is handled under the GDPR, as in the rest of the EU.

Bulgaria is on Eastern European Time: UTC+2, and UTC+3 in summer. That is one hour ahead of Berlin and Vienna.

A project can have a fixed scope based on a written specification. A developer or a team can also work on your own product by the hour or on a monthly basis.

05 / Process

How a project runs

01

Scope

We talk through your business, the people who will use the software and the systems it must connect to. Together we decide what goes into the first version.

02

Specification and quote

Screens, user roles, data and integrations go into a written specification. The price and the timeline are based on it.

03

Design

We lay out the screens and navigation and describe the APIs in OpenAPI 3.1, so that other teams can connect to them.

04

Build and test

We write the code, connect the external systems and test every connection with test data before launch.

05

Launch and support

After launch we fix bugs, update PHP and libraries and add new features.

06 / Existing code

Taking over and upgrading existing PHP code

We take over code written by other teams. We start with a review of the code and the server and look for malicious code and code added without the owner's knowledge, such as someone else's ad codes. When a site moves to a new platform, we move the content and set up 301 redirects from the old addresses to the new ones.

We also upgrade old code. In an OpenCart or PrestaShop store or a custom PHP application, we make the functions and libraries compatible with a current PHP version. The upgrade can come with a redesign and technical SEO.

Frequently asked questions

Do you work with clients outside Bulgaria?

Yes. We build sites, online stores and software in English and other languages for clients in Bulgaria and abroad. Bulgaria is an EU member state and uses the euro, and personal data is handled under the GDPR.

How do you price a project?

From a written specification. The price depends on the number of screens and user roles, on the integrations and whether the other systems have documented APIs, and on data migration from old systems. If you have no specification yet, we write it with you after the first call.

Which technologies do you use?

PHP with Laravel and Symfony, Node.js, React, Next.js, Vue.js, Nuxt, Angular and TypeScript, with MySQL, PostgreSQL and Redis, in Docker. We pick the stack by the systems the software must connect to and by who will maintain it.

Can you take over an existing codebase?

Yes. We start with a review of the code and the server. After that we fix bugs, update PHP and libraries and add new features.

What time zone are you in?

Eastern European Time: UTC+2, and UTC+3 from the last Sunday of March to the last Sunday of October. That is one hour ahead of Berlin and Vienna.

Can you connect a store to Bulgarian couriers and banks?

Yes. We connect stores to Bulgarian couriers, card payments through Bulgarian banks and electronic receipts under Bulgarian law.
NEXT STEP

Send us your brief
or describe the problem

Discuss your project