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.
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.
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.
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.
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.
How a project runs
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.
Specification and quote
Screens, user roles, data and integrations go into a written specification. The price and the timeline are based on it.
Design
We lay out the screens and navigation and describe the APIs in OpenAPI 3.1, so that other teams can connect to them.
Build and test
We write the code, connect the external systems and test every connection with test data before launch.
Launch and support
After launch we fix bugs, update PHP and libraries and add new features.
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.
Let's talk