Las tecnologías con las que trabajamos
Herramientas elegidas porque han demostrado su valía en producción, desde vehículos y terminales hasta servidores. La lista no es definitiva: para cada proyecto elegimos lo que mejor le conviene.
Lenguajes de programación
Kotlin and Java
Android apps and JVM servers.
Swift
Native apps for iPhone, iPad and Mac.
Dart
Flutter apps across platforms.
TypeScript and JavaScript
Web, APIs and tooling; the same language on client and server.
Python
Data processing, automation, AI and generators like this website.
C and C++
Firmware for microcontrollers and software where every millisecond counts.
Rust
Safe and fast tooling, from CLIs to network services.
Go
Small, fast services and network tools.
C# and .NET
Business applications, Windows and integrations with Microsoft systems.
PHP
Maintaining and extending existing web systems.
SQL
Queries, schemas, migrations and tuning on every database we use.
Bash and PowerShell
Scripts for servers, releases and maintenance.
Móvil
Android
Apps for terminals, drivers and passengers, including devices with card readers and printers.
iOS
Native apps with SwiftUI and UIKit.
Flutter
One code base for Android and iOS where that is the right choice.
React Native and Expo
Cross-platform apps from the web ecosystem.
NFC, HCE and USB serial
Contactless cards, card emulation and serial links to peripherals.
Kiosk mode and MDM
Locked-down devices, remote management and fleet-wide updates.
Web y frontend
React and Next.js
Web applications, dashboards and server-rendered sites.
Vue and Nuxt
Where the customer's team has already chosen it.
Svelte and SvelteKit
Lightweight frontends with little code.
HTML, CSS and web standards
Fast, accessible pages without needless frameworks, like this one.
Tailwind CSS
Fast UI styling in larger applications.
PWA and WebSockets
Apps that work offline and live data.
Backend y API
Node.js (Express, Fastify, NestJS)
APIs, integrations and web applications.
Python (FastAPI, Django)
Backend services, data processing and AI services.
ASP.NET Core
Business backends in the Microsoft ecosystem.
Go services
Small binary services for telemetry and proxy layers.
REST, GraphQL and gRPC
APIs for mobile apps, partners and devices.
MQTT (EMQX, Mosquitto)
Telemetry and messaging between devices in vehicles and servers.
Queues and jobs (Redis, BullMQ, RabbitMQ)
Background processing, schedules and reliable message delivery.
Authentication (OAuth 2, OIDC, JWT, Entra ID)
User and machine sign-in, SSO with Microsoft and Google.
Webhooks and integrations
Connecting to ERPs, accounting and the customer's existing systems.
Bases de datos
PostgreSQL
The main relational database for most projects.
Supabase
Postgres with authentication, realtime data and file storage.
Microsoft SQL Server
Business systems and e-commerce in Microsoft environments.
MySQL and MariaDB
Existing web systems and integrations.
SQLite
Local database on terminals and in mobile apps, offline operation.
Redis
Cache, sessions, queues and counters.
MongoDB
Document databases where the schema has to stay flexible.
TimescaleDB and InfluxDB
Time series for telemetry and measurements.
pgvector
Vector search for AI search and RAG.
Pagos y tarjetas
POS terminals
Payment terminals integrated into ticket sales.
Contactless cards (MIFARE, DESFire)
Reading and writing cards for transport and parking.
EMV and NFC payments
Paying with a bank card or phone at the validator.
SAM modules and cryptography
Secure modules for keys, AES and 3DES in terminals.
Thermal printers
Printing tickets and receipts in the vehicle and at the counter.
QR and barcodes
Mobile tickets, validation and inspection.
Fiscalisation and e-invoices
Connection to the tax authority and e-invoice exchange.
Online payments (Stripe, CorvusPay, PayPal)
Payments in web shops and mobile apps.
Hardware y sistemas embebidos
Microcontrollers (ESP32, STM32, PIC32, ARM Cortex-M)
Firmware in C and C++, bootloaders and OTA updates.
RTOS (FreeRTOS, Zephyr)
Deterministic execution on devices with many tasks.
Linux on devices (Raspberry Pi, Yocto, Buildroot)
Embedded Linux for gateways and terminals.
Wi-Fi, BLE, LTE and GNSS modules
Connectivity and positioning for devices in the field.
CAN bus, RS-485 and Modbus
Talking to the vehicle and industrial equipment.
Sensors and IoT
Prototypes and series devices for measurement and monitoring.
PCB design (KiCad, Altium)
From schematic and board to BOM, sourcing and series production.
Enclosures and 3D printing
Prototype enclosures and mechanics before series tooling.
Vídeo y streaming
OTT and VOD platforms
Live and on-demand streaming for sports and other content.
HLS and DASH
Adaptive streaming for web, mobile and TV.
FFmpeg and encoding
Transcoding, packaging and video processing.
WebRTC
Real-time video and audio in the browser.
CDN and DRM
Delivery to large audiences and content protection.
Inteligencia artificial
Local LLMs
llama.cpp, Ollama, LM Studio and vLLM on your own hardware, no cloud.
Models via API (Claude, OpenAI, Gemini)
When the cloud's price, speed or quality is the better choice.
RAG and document search
Answers from your own documents with vector databases.
AI agents and tooling
Task automation, including our open source coding harness in Rust.
Computer vision
OCR and image recognition, locally or in the cloud.
PyTorch and ONNX
Training and running smaller models, including on edge devices.
Speech (Whisper, TTS)
Speech recognition and synthesis.
Herramientas, nube e infraestructura
Linux and Docker
Servers and containers we set up and maintain ourselves.
Caddy and Nginx
Reverse proxy, TLS and serving sites.
Git, GitHub and GitHub Actions
Version control, CI/CD and automated releases.
Microsoft Azure and Microsoft 365
Cloud, Entra ID, Graph API, email, calendar and documents.
AWS and Hetzner
Cloud and VPS infrastructure as the project needs.
Monitoring (Grafana, Prometheus, Uptime Kuma)
Dashboards for servers and an entire device fleet.
Crash reporting (Sentry, Crashlytics)
Errors from apps and devices in one place.
Testing (Jest, pytest, Playwright)
Automated tests from units to the whole UI.
Analytics (Umami)
Visitor statistics without cookies, self-hosted.
Figma
Interface design and prototypes before development.