Complex web/mobile apps, quality code and UI
SWEHQ is a technically oriented software engineering company building prototypes and long-term complex web and mobile apps with a focus on:
1. usability (high-quality UI/UX) and
2. maintainability (readable source code and automated tests).
We also consult: architecture, solution audit, optimization, quality assurance, and crisis management in SW development.
Usually we use some of JavaScript, TypeScript, Angular, React, Vue.js, Node.js, Cypress, Flutter, Python, Django, SQL, Docker, Ansible, Kubernetes.
Time by time we experiment with machine learning, namely NLP (natural language processing), as well as other technologies suitable for a concrete project. Recently we have played with accelerometers, gyroscopes, blockchain, electronic signature, browser extensions, and native OS APIs.
Recommended Providers
Focus
Portfolio

Comparator of mortgage intermediary
This comparator of mortgage intermediary was designed to evaluate the price conditions of mortgages provided by different banks and the client's chance to get the mortgage.
It all began with dozens of lists in Excel with hundreds of cells connected with specific formulas. This complex system ought to be transferred to a web application. After considering several options that came to mind, we used Python and Koala library. Basic testing of Excel-to-Python seemed to work and we got down to UI, API and the web app programming.
Despite how untypical the project seemed at the beginning, it became the second app of ours that won a prestigious award at FINfest 2021, the most significant professional conference in the economic sector.

KAPPKA, App for financial planning
For KAPITOL, a.s., we have created a web application for financial planning. It helps the company’s employees build a financial strategy for their clients.
KAPPKA is one of the biggest ongoing projects we are involved in. For us, it all started in June 2019 with taking over other team's source code, which, should be added, is an adventurous journey by itself. Against all odds at the beginning, we dived into it at full blast, and we have been working with the company since.
This complex project won a prestigious award at FINfest 2021, the most significant professional conference in the economic sector.

Corona Game
In the first year of the global pandemic of covid-19, it was pretty challenging to guess the correct procedures, and what will happen after taking different measures. It was about finding the optimal solution that would save as many lives as possible and will not ruin the state's economy at the same time.
At that time, Michal Beneš came to us with an already started project - a game simulation of covid spreading during given restrictions. We were thrilled and agreed to work on this. We made the UI, concretized game scenarios, and implemented the core protection to prevent data manipulation when comparing the players’ results… It was a more complex project than it seemed at the beginning.
The game was released on 28th January 2020. The unexpectedly high number of players right after release surprised us, and we had to make other back-end adjustments. We were glad that the game was a success and that this spontaneous work taught us so much during such a short period.

Click4Czech, app for learning Czech language
Click4Czech (Čeština levou zadní) is a web application for foreigners who learn Czech as a second language. It is a teaching aid focused on practicing learned grammar and vocabulary. Students can find here exercises based on listening, image description, or filling words into sentences in a correct form. It provides topics such as family, home, daily activities, at the doctor, etc.

Gifiter, the gift recommendation engine
Gifiter is a gift recommendation engine that is an example of a successful startup.
It is based on an algorithm that, according to the client's description of the person he wants to give a present to, compiles a list of gifts that would be suitable for the person and which the person would like.
When the project was in MVP state, we had no idea that after creating a massive recommendation engine and survey, it would one day integrate with Heureka, a huge e-commerce aggregator in the Czech republic.

XIXOIO the cryptocurrency shareholders platform
Since the end of 2020, we at SWEHQ have been involved in developing XIXOIO, the cryptocurrency shareholders platform.
Client and sales portals, integrations with digital identity systems, electronic signature, banks, own blockchain, CRM, web portals, and more were gradually implemented.
We are happy to say, that the project, which is demanding in a range of used technologies as well as safety requirements, has entered full operation this year.

Record management system for ICZ Group
With ICZ Group, we were working on a comprehensive system for workflow management and document management (file service). We have made a complete analysis, design, and UI programming of the app, and we are still cooperating on other extensions.

HR consulting platform
For Assessment Systems, we have built a platform that distributes psychometric tests to companies to find their future employees. It is a great tool for talent acquisition.

Swagger Angular generator
Generate minimalistic TypeScript API layer for Angular with full type reflection of backend model.
- connect to your API in no-time
- request and response interfaces are created
- forms can be created by merely importing service and using it in HTML templates
- NGRX modules for endpoints (optional) - so that the server responses can be reached in the redux store; requests can be triggered by dispatching an action
Link > https://www.npmjs.com/package/swagger-angular-generator
Reviews
the project
Custom Communication Platform Dev for Comms Tool Provider
"The supplier produced everything as specified."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a statutory director of 1st Cloud Republic. We develop and operate a communication and project management platform for small and medium sized teams. Our uniqueness is bringing a communication platform to teams, accelerating the start of use and connecting to the internal systems of each commercial workflow entity and their users.
For what projects/services did your company hire SWEHQ, and what were your goals?
In the course of our cooperation there were several tasks. The most interesting ones are: interfacing the Common Tongue communication platform with the internal system of our client (a pan-European network of hypermarkets), displaying datasets of atmospheric and biometric sensor outputs in a project involved in the development of an on-board system for the training module of analogue missions in space research, or developing a new search tool in the too fast growing databases of the communication platform.
How did you select this vendor and what were the deciding factors?
Years of personal knowledge. Quality work in the past. Good references.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
SWEHQ team developed several key modules and features of the Common Tongue web app, secured the whole app based on a rigorous penetration testing report, and based on profiling improved performance (remove bottlenecks in a few key routines). Proposing a reasonable UI and technical approach was a natural part of their role.
How many people from the vendor's team worked with you, and what were their positions?
During several years of collaboration, we have been in touch with 7 software engineers and 1 team lead.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The results were as expected. The use was private under strict security requirements and therefore sharing is not possible, but I don't find it necessary either. The supplier produced everything as specified.
Describe their project management style, including communication tools and timeliness.
Brief > debriefing > Regular meetings > test version on acceptance environment > testing > deployment to production environment. We use our own project management system. The supplier met the deadlines, with exceptions that were justified, announced and approved in advance.
What did you find most impressive or unique about this company?
Precision in debriefing. Demanding maximum understanding of the product issues to the point of necessity, which in the end proved to be necessary.
Are there any areas for improvement or something they could have done differently?
no comments
the project
Web-Based Computer Game for Financial Analyst
"SWEHQ was a professional team that genuinely cared about our project."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a financial analyst based in New York City who was, at the time, taking a year off to focus on non-profit projects.
For what projects/services did your company hire SWEHQ, and what were your goals?
We had a prototype of a web-based computer game designed to help the general public to form a better understanding of Covid-19 pandemic. This game picked up interest of scientists involved in Covid-19 public policy, however, we needed a better user interface usable by non-technical public. Our goal was to save lives by improving public awareness and by direct impact on "influencers" and public policy makers.
How did you select this vendor and what were the deciding factors?
We were looking for professional developers willing to volunteer their free time into this "public good" project. SWEHQ came up highly recommended by my former classmate. After some initial discussion, SWEHQ saw the value in our project and they agreed to donating complete new UI to the project.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
During the initial meetings we specified required functionality from the user perspective. Together we iterated on a detailed project specification which was later turned into technical tasks and time estimates. SWEHQ was good at starting from minimal product and adding more functionalities based on the feedback from our testers. The project was implemented in Angular, the backend database was MongoDB. Caching layer was provided by Cloudfare. Project was managed via shared Google documents, Google chat and gitlab. All code was covered by automated tests.
How many people from the vendor's team worked with you, and what were their positions?
We interacted mostly directly with the owner of SWEHQ who also personally contributing to the code base. In total, 5 other developers were involved.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The game was prominently mentioned in Czech media (including major evening TV news). Internationally, it was organically mentioned on YCombinator forums and popular blogs. In total, the game was played by >100k users. Importantly the game was played by prominent government and opposition politicians in Czech Republic and, based on the feedback, it helped to achieve a consensus by demonstrating the seriousness of early 2021 winter Covid-19 wave.
Describe their project management style, including communication tools and timeliness.
The project management style can be best described as "agile", "proactive" and "pragmatic". SWEHQ was very good at identifying challenges (it clearly showed that they are professionals while I am mathematical modeler with minimal experience at UI design) and prosing the most direct way forward. There was a quick feedback loop, product specification and deliverable lists were shared real-time using Google tools. The code itself and low level tasks were organized using gitlab tools.
What did you find most impressive or unique about this company?
SWEHQ was a professional team that genuinely cared about our project. They regularly improved the code because that "was the right way" to do it even when other companies might be tempted to take short cuts. Their projects are designed for the long term maintainability.
Are there any areas for improvement or something they could have done differently?
It is certainly a good "problem" to have but after the launch and every subsequent major media mention we had unexpected large spikes of new users. SWEHQ had to quickly optimize the system to deal with long loading times of the application. I wish we were optimistic about the number of concurrent users.
the project
Custom App Development for Financial Services Company
“You’ll have a good time working with them.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CEO of a company that specializes in financial services intermediation. We sell loans, insurance products, and investments.
What challenge were you trying to address with SWEHQ?
We wanted to build an app for our financial advisors that would help them navigate sales dialogs with their clients. Essentially, we needed an app that could analyze the financial health of our retail clients. It would conduct financial analysis, and our advisors would talk to clients about their financial goals. To create this app, we engaged SWEHQ.
For further context, another vendor worked on developing the app for almost a year. However, we had a fight with that vendor and had to switch to SWEHQ after the project’s initial phase. In other words, SWEHQ had to jump on board, take over the other team’s source code, and start from there.
What was the scope of their involvement?
Our team got to the initial pilot phase while working with the original vendor. SWEHQ came in at that point, and we’ve since been working with them.
At present, they’ve dropped the last bit of the original code, and what we have right now is 100% their work. The SWEHQ team has worked on the app’s front- and backend sides; they’ve used Django and Python on the backend and Angular on the frontend.
What is the team composition?
The team composition is compact; we work with 3–4 people. We mainly talk to Jan (Founder & Lead Software Engineer), but I also meet with their programmers from time to time.
How did you come to work with SWEHQ?
SWEHQ was referred to me by a friend as we were looking for a vendor to build our website. We were looking into three potential vendors for that website. At that time, we were going after designers and developers, and we didn’t give SWEHQ the go. However, we had a strange vibe from our meeting with Jan — we felt we needed to do something with them.
A couple of months later, we decided to drop our app development vendor, and I immediately called up Jan and told him that we had a deal that could work out for the both of us. In other words, they left a great first impression, and that was the start of our engagement.
How much have you invested with them?
We’ve spent around $1 million.
What is the status of this engagement?
We started working together in June 2019, and the engagement is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
This is an innovative project — we’re not even sure where we’re going in various stages — so we essentially measure success by having a weekly meeting. Meeting our weekly goals makes us aware that the project is in action. Moreover, this will sound strange, but we’ve had a good vibe with them while doing the entire project; as long as we have that, we’re happy.
How did SWEHQ perform from a project management standpoint?
SWEHQ’s approach is informal in a good way. Everything has been completely open and on track since day one. There are no project management bureaucracy layers — we immediately talk about the issues at hand and how we can solve them.
For comparison, other vendors try to excuse themselves whenever they do something wrong. By contrast, whenever SWEHQ resources do something wrong, they call us up and tell us the situation and how they plan to fix it. I truly like that; it’s an informal and friendly process.
We use Jira to manage the project, and since they’re in Prague and we’re in Brno, most of our communication is done digitally. We have frequent standup meetings, and they iterate calls and meetings online. Moreover, our teams meet every few months in person; these are larger meetings where we discuss the past two months, how we’ve advanced, and how we plan to do better. We also talk about how to fix potential issues.
What did you find most impressive about them?
SWEHQ doesn’t stick to just one tool. They don’t cram us into their niche, and they’re not afraid to use various technologies. The team has a broad sense of how they can use different tools for different tasks. In other words, their resources are open to anything that gets the job done. I also admire them for their open communication.
Are there any areas they could improve?
They can be more precise in terms of goals — this also applies to any other developer. To be fair, it’s sometimes next to impossible to be precise when it comes to some projects. Sometimes, teams can be overly optimistic in assessing certain goals. In any case, this problem only happens from time to time; it’s not something that I hold against SWEHQ.
Do you have any advice for potential customers?
If you’re looking for a partner that will be on your side throughout the entire project and a team that can communicate with you openly, choose SWEHQ — you’ll have a good time working with them. They’ll tell you exactly what they feel and think.
the project
Custom Software Dev for Mortgage Intermediary
"The company owner always made sure that the project was running smoothly."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Vice-chairman of the BoD in company Gepard finance. The company is mortgage intermediary.
For what projects/services did your company hire SWEHQ, and what were your goals?
We needed professional software to compare price conditions of mortgages by different lenders (banks). Also we needed system to evaluate client's chance to get the mortgage. For years we developed similar application "in-house" as an Excel VBA application, so we had a good overview about all necessary procedures, calculations, algorithms. Bud needed a professional web based app with professional look.
Inputs for such application have no usable structure. Every lender uses specific procedures. So the input consists of hundreds non-structured data. Also the knowledge of some specific procedures depends on me so much, that it was necessary find system which allows me to define some algorithms. I am quiet experienced in Excel & VBA, but not in Python.
SWEHQ prepared system able to "translate" all the definitions, relations and computations to Python and run on dedicated server. It is excellent solution, as I can still use my specific knowledge of the market anb bank procedures to develop the softwer.
How did you select this vendor and what were the deciding factors?
We got good reference from our business partner. After first meeting we made sure, that SWEHQ can offer very goodf ability to understand our needs and deliver great ideas to meet them.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
We had several meetings with devs, whera I showed and explained, how our Excel based software works. I explained requirements. SWEHQ suggested several possible solutions, check them and suggested one (translate Excel file to Python).
It whowed to be perfect solution as I can still develop the application. The programmer has generally no detailed knowledge of mortgage market and bank conditions and procedures. I do. I I am able to define all necesary calculation, verify them, keep them up to date,but I am unable to write it directly to Python code.
If I do not write it, I would loose my involvement and would be unable to develop it further.
How many people from the vendor's team worked with you, and what were their positions?
I personally was it touch with 4 programmers and 1 UX/UI specialist.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
SWEHQ delivered software, which I was sure for years, is not possible to be developed. The application won a prize as the best martgage advisor's tool in financial conference in 2021.
Describe their project management style, including communication tools and timeliness.
We arranged rugular weekly meetings to summarize work, define new goals etc. The communiation with all team members (SWEHQ) grew to rather friendly than formal level which I appreciate a lot.
What did you find most impressive or unique about this company?
SWEHQ is perfectly managed group of people, who listen to ou needs a can communicate with me on the level which allows me to be involved deeply in the project even though I am not a proffesional programmer. The company owner always made sure that the project was running smoothly.
Are there any areas for improvement or something they could have done differently?
I am aware of the fact that there is always something what could be improved, but frankly, I am unable to define even the only one suggestion.
the project
Custom Software Dev for Fintech Company
"I was impressed by their team-based environment and good ethics."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm CEO and Chairman of the Board of a Fintech company based in Prague.
For what projects/services did your company hire SWEHQ, and what were your goals?
Custom development of Fintech platform with several API based services. Development of UX/UI of client facing side as well.
How did you select this vendor and what were the deciding factors?
Great quality of work. Highly experienced team. Good communication.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Python, Angular & other technologies were used.
How many people from the vendor's team worked with you, and what were their positions?
4 team members in total.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
They exceeded my expectations.
Describe their project management style, including communication tools and timeliness.
Slack, Jira
What did you find most impressive or unique about this company?
I was impressed by their team-based environment and good ethics.
Are there any areas for improvement or something they could have done differently?
None.
SWEHQ has curated an in-depth understanding of the client's project to ensure they've delivered to expectations. Although the project's use and metrics are confidential, SWEHQ has delivered on time. The client uses their own project management software, and any project delays are justified.