A TagoIO e a Ubidots são vizinhas próximas: ambas são plataformas de habilitação de aplicações que transformam dados de sensores em dashboards, alertas e aplicações com marca própria, ambas atendem integradores de sistemas e criadores de produtos, e ambas cobram por uma mistura de capacidade e uso. Como a sobreposição é grande, as diferenças que importam estão nos detalhes de cada camada.
A Ubidots é uma plataforma de aplicações IoT de uma empresa independente fundada em 2013, com sede em Medellín, na Colômbia. Os dispositivos enviam dados via HTTP, MQTT ou TCP/UDP; o UbiFunctions, seu motor serverless, cuida da decodificação e das integrações; dashboards e eventos cobrem visualização e alertas; e os “Apps” white-label dão aos usuários finais acesso com marca própria, contando com organizações, papéis e OAuth 2.0. Seu modelo de dados organiza os dispositivos em variáveis, sendo um dispositivo definido como até 20 variáveis.
A TagoIO é uma plataforma IoT full-stack da TagoIO Inc., com sede em Raleigh, na Carolina do Norte. Os dispositivos se conectam via MQTT e HTTPS ou por meio de mais de 500 conectores prontos; a Analysis roda scripts serverless em Node.js, Deno ou Python; os dashboards incluem dashboards Blueprint para frotas; as Actions cuidam de regras e notificações; e o TagoRUN oferece portais white-label com gestão de usuários e um aplicativo móvel com marca própria opcional. O TagoDeploy adiciona instâncias dedicadas em mais de 12 regiões da AWS.
Matriz comparativa entre TagoIO e Ubidots
| TagoIO | Ubidots | |
|---|---|---|
| Conectividade de dispositivos | MQTT, HTTPS, mais de 500 conectores, incl. servidores de rede LoRaWAN, Sigfox, satélite | HTTP, MQTT, TCP/UDP; plugins para TTN, servidores LoRaWAN, Sigfox, Particle |
| Código personalizado serverless | Analysis: Node.js, Deno, Python; acionado por dados, agendamento ou dashboards | UbiFunctions: Node.js e Python, para decodificação e integrações |
| Dashboards | Arraste e solte; dashboards Blueprint escalam um único layout por toda a frota | Arraste e solte, dashboards dinâmicos, widgets no estilo SCADA, mapas de calor |
| White-label / usuários finais | Portal TagoRUN: domínio próprio, temas, políticas de acesso, opção de aplicativo móvel (US$ 99/mês + configuração) | Apps: domínio próprio, marca própria, organizações e papéis para usuários finais, OAuth 2.0 |
| Modelo de dados | Buckets de séries temporais mais Entities para dados estruturados; retenção configurável em até 9 anos | Dispositivos e variáveis (20 variáveis por unidade de dispositivo); retenção de 6 meses no Professional, maior nos planos superiores |
| Implantação dedicada | Instâncias dedicadas TagoDeploy, mais de 12 regiões, a partir de US$ 850/mês | Plano Enterprise com mais opções de isolamento |
| Preço de entrada | Plano gratuito (5 dispositivos); Starter US$ 49/mês; Scale US$ 199/mês | Plano gratuito STEM (não comercial, 3 dispositivos); Professional US$ 99/mês com 50 dispositivos |
| Medição de uso | Transações de entrada/saída de dados, armazenamento, minutos de Analysis, notificações, usuários finais | Datapoints de entrada/saída (US$ 5/milhão de entrada no Professional), dispositivos extras US$ 2 cada, SMS e complementos |
| Conformidade | ISO 27001, GDPR | Não declarado publicamente no mesmo nível de certificação |
Conectividade e decodificadores
Ambas as plataformas partem do princípio de que o tráfego LoRaWAN chega de um servidor de rede (The Things Stack, ChirpStack, servidores de operadora) em vez de terminarem o LoRaWAN por conta própria. A TagoIO mantém integrações com Actility, Everynet, Loriot, Senet, Swisscom, Kerlink, The Things Industries, Helium e outros, além de provedores Sigfox e de satélite, com parsers de payload no nível do conector para cada modelo de dispositivo. A Ubidots faz o mesmo trabalho por meio de seu sistema de plugins e dos decodificadores do UbiFunctions. Na prática, verifique as listas de dispositivos de ambas para o seu hardware exato; o suporte pronto para os seus sensores economiza mais tempo do que qualquer outra diferença de recurso.
Código personalizado
Os modelos são semelhantes e ambos são de fato úteis: código serverless sem a sua própria infraestrutura. A Analysis da TagoIO oferece suporte a Node.js, Deno com importações do npm e Python com pacotes como pandas e numpy, e os scripts podem ser acionados por Actions, agendamentos, botões de dashboard ou chamadas externas de API, o que torna a Analysis um backend de aplicação genérico, e não apenas um decodificador. A TagoIO também leva a analítica para além dos dashboards, transformando telemetria em previsões e projeções dentro da plataforma. O UbiFunctions roda Node.js e Python e é voltado principalmente para ingestão, parsing e integrações de saída.
Estrutura de preços
Ambas combinam um plano base com medição de uso, e ambas recompensam quem estima o volume de dados antes de se comprometer. As unidades diferem: a Ubidots conta dispositivos (com a definição de 20 variáveis) e datapoints de entrada e saída; a TagoIO conta transações de entrada e saída de dados, armazenamento, minutos de Analysis, notificações e usuários finais, com a capacidade organizada em Profiles. Dispositivos com muitas variáveis podem consumir unidades de dispositivo da Ubidots mais rápido do que o esperado; dispositivos que transmitem com muita frequência aumentam a contagem de transações na TagoIO. Modele a sua frota nas duas calculadoras com payloads reais.
Conclusão
A Ubidots é uma plataforma de aplicações refinada, com uma boa experiência de dashboard e recursos maduros de aplicações para usuários finais, e times que já se sentem confortáveis com seu modelo de dispositivos e variáveis constroem bons produtos nela.
A TagoIO se encaixa quando você quer mais opções de runtime para código personalizado (incluindo Python com bibliotecas científicas e Deno), retenção de dados configurável por mais tempo, operações certificadas em ISO 27001 e um caminho de crescimento rumo a instâncias dedicadas em regiões específicas por meio do TagoDeploy. Para a maioria dos compradores, esta comparação se resume à cobertura de conectores de hardware, ao encaixe de preço frente aos volumes reais de dados e a qual modelo de aplicação combina com a forma como o seu time constrói.