offshore.dev

Ermlab

PL Website 11-50 employees

Work at Ermlab? Claim this profile — free, takes a minute.

$25 - $49/hr
4.8

5 reviews

External Reviews

Technologies

PythonDjangoFlaskFastAPICeleryElasticsearchPyTorchScikit-learnHugging FaceC#XamarinXamarin FormsXamarin NativeMVVM Light ToolkitMVVM Cross.NETReact NativeReact Native MapsReduxJavaScriptREST APIAzure Notification HubSQLiteMongoDBGitLabSlackGoogle Places APIGoogle Sign-In SDKFacebook SDKDrupal

Services

Web Application DevelopmentREST API Design and DevelopmentMobile App Development (iOS/Android)Machine Learning ConsultingMachine Learning ImplementationNLP and Text ProcessingComputer Vision / Image RecognitionArchitecture DesignRemote Team ManagementSoftware Integration

Notable Clients

iAlbatros / Rydoo (under Sodexo)Nationale-NederlandenPlot On SpotVTS ProjectTellvet

Ermlab is a software development studio based in Olsztyn, Poland, focused on web applications, mobile apps, and machine learning. The company works with Python, .NET, and JavaScript across full-stack projects, from architecture design through deployment. They've built applications for travel expense management, veterinary communication platforms, and data analysis tools, typically engaging in 3–12 month projects with dedicated technical teams and a customer advocate assigned to each engagement.

Services and capabilities

Ermlab offers three main service lines: web application development, mobile app development, and machine learning consulting and implementation.

For web applications, they design and build REST APIs and full applications from scratch using Python (Django, Flask, FastAPI), Celery, and Elasticsearch. They handle architecture design and move clients from concept to working software.

Mobile development covers iOS and Android, primarily using Xamarin (.NET) and React Native. Recent projects include the Rydoo Travel app (Xamarin Native, 8-month rewrite after an initial 3-month Forms prototype) and Plot On Spot (React Native, with custom mapping solutions using React Native Maps and Redux). They also manage external development teams remotely, using GitLab for task tracking, Slack for communication, and weekly sprints.

For machine learning, Ermlab advises on problem analysis and R&D strategy, then implements and integrates ML algorithms into production systems. They have hands-on experience with NLP (text processing) and image recognition, working with PyTorch, Scikit-learn, and Hugging Face. They also built Goodwrite.it, an AI-powered writing assistant.

Notable work

Ermlab's portfolio spans business travel, healthcare, logistics, and consumer software. For iAlbatros (later rebranded as Rydoo under Sodexo), they built two mobile applications: Maya Expense (Xamarin Forms, September 2016 start) for expense reporting during business trips, and Rydoo Travel (Xamarin Native, July 2017–June 2018). The Rydoo app lets users search flights, trains, hotels, and rental cars; view upcoming and past trips; handle offline/online sync; and manage push notifications. A key technical challenge was implementing custom push notifications when standard extensions didn't meet requirements.

For Plot On Spot, a platform mapping literary and film locations worldwide, Ermlab managed an external development team building the web application (using GitLab, Slack, weekly sprints) and built the React Native mobile app in-house. The mobile version includes geolocation-based plot discovery, search with Google Places integration, and login via password, Facebook, and Google. They avoided Expo's mapping solution and built in pure React Native to handle complex marker grouping.

Other shipped projects include VTS Project (route and freight cost planning for logistics), Tellvet (communication platform for veterinarians and specialists), flexiboard (API and backend), BrokerSystem, and a consumer risk assessment app for Nationale-Nederlanden using Python and JavaScript.

Ermlab also contributes to open source, with visible work on Meteor, GitLab API, Drupal (a module for showing recently read content), an NGINX-LUA dynamic proxy with Redis caching, and lightning-rstat, an R language client.

How they work

Ermlab assigns a dedicated technical team and a customer advocate to each project. Clients receive access to a shared communication platform and technical-financial progress reports. Communication is explicit: weekly sprints, Slack for async updates, and regular video calls. Projects are structured by phases (e.g., the Rydoo rewrite was two stages: 3 months on Xamarin Forms, then 8 months on Xamarin Native). For external team management, they use GitLab for task breakdown and enforce weekly sprint cycles.

Team and credentials

No founding date, team size, or formal certifications (ISO 27001, SOC 2, etc.) are mentioned in the source material. The company lists two office addresses in Olsztyn with different phone lines (office general line: +48 536 995 568; customer support: +48 536 030 696). Their NIP (Polish tax ID) is 7393868502. Technical depth suggests a team of 20–40 engineers, but this is not stated. They appear to work primarily in Polish and English given their website language and client work.

Interested in working with Ermlab?

Tell them about your project. No commitment, no fees.

The buyer’s weekly brief

Compare offshore teams before you request quotes

Get the free buyer guide PDF with pricing context, vendor questions, a printable scorecard, and a pilot checklist. Then get one practical hiring brief every Thursday.

Includes the Thursday newsletter. Confirm your email to get the PDF. Unsubscribe anytime.

Free. Confirm your email to join. One confirmation reminder, then no newsletter unless you opt in.

See what’s in the buyer guide

Case Studies

Ermlab hasn't published any case studies on Offshore.dev yet.

When they do, their project portfolio will appear here.

Client Reviews

Reviews from verified clients

4.8

5 third-party reviews

Ermlab hasn't received any verified reviews on Offshore.dev yet.

Client reviews will appear here once they are submitted and verified.

Frequently Asked Questions

What does Ermlab specialize in?
Ermlab builds web applications, mobile apps (iOS and Android), and machine learning systems. They design architectures, implement REST APIs using Python and .NET, develop mobile applications with Xamarin and React Native, and provide ML consulting and integration services with expertise in NLP and image recognition.
Where is Ermlab based?
Ermlab is based in Olsztyn, Poland. They operate from two addresses in the city and maintain a dedicated customer support phone line alongside their main office line.
What's Ermlab's typical engagement model?
Ermlab assigns a dedicated technical team and a customer advocate to each project. Clients receive access to shared communication platforms and progress reports. Projects run on weekly sprints with communication via Slack and regular video calls. Engagements typically span 3–12 months depending on scope.
What technologies does Ermlab work with?
Backend: Python (Django, Flask, FastAPI), C# .NET, Celery, Elasticsearch, Azure. Mobile: Xamarin, React Native, SQLite. ML: PyTorch, Scikit-learn, Hugging Face. Other: REST APIs, GitLab, MongoDB, Google Places and Sign-In APIs, Facebook SDK, Drupal.
Who are some of Ermlab's clients?
Ermlab has worked with iAlbatros (later Rydoo, owned by Sodexo) on mobile travel and expense management apps; Nationale-Nederlanden on a consumer investment risk assessment app; Plot On Spot on a literary and film location mapping platform; and Tellvet on veterinary communication software.
Does Ermlab handle external team management?
Yes. For Plot On Spot, Ermlab managed an external web development team remotely using GitLab for task tracking, Slack for communication, and weekly sprints. They coordinated deliverables and ensured the project met requirements and timelines while their in-house team built the mobile app.

Is this your company?

Claim this listing to update your info, respond to reviews, and unlock premium features.

  • ✓ Update your company description and logo
  • ✓ Respond to client reviews
  • ✓ Get a verified badge
  • ✓ Receive buyer inquiries