Vision Statement

Our vision is to establish Apiro as the preeminent software data platform, transforming how businesses harness the power of their data through unparalleled scriptability, extensibility, and AI integration. We aim to create a versatile environment where both technical developers and business analysts can collaborate seamlessly, unlocking the full potential of their data to drive innovation and efficiency across all levels of an organisation.

Transition to an AI-Driven Platform

Ultimately, our objective is to transition from traditional programming languages and scripting to an AI-driven platform tailored for non-human developers. Apiro will evolve into a self-writing code platform that autonomously generates and optimises code to solve complex business problems. This revolutionary approach will empower developers to focus on strategic tasks while the platform handles routine coding, ensuring rapid and accurate development of business solutions. The Apiro KAI tool transforms pipeline development, making advanced coding accessible to everyone, regardless of programming proficiency.

Impressive Capabilities and Features

By leveraging these advanced capabilities, Apiro will empower every user to become a data innovator, utilising the full power of AI-driven development to solve business challenges and drive success.

Example that shows cases the evolution of the platform

This page is not intended to be a detailed user guide. Instead, it aims to provide a brief introduction to our current features and explain how we are transitioning from traditional programming and scripting to an AI-driven, self-writing code platform. We are excited about the future potential of our platform, where AI agents will autonomously solve complex business problems, revolutionising the way we approach data integration and customised complex data processing, unlocking new possibilities for innovation and efficiency.

This following is a technical example

The past

Out of the box data validator that checks for NULL values

<dataPoint  name="CLOSE_PRICE" dataType="INTEGER">
		<rawDPValidators>
			<rawDPValidator name="INVALID_IF_NULL" entity="NOT_NULL"/> 
    </rawDPValidators>
</dataPoint>