Not a programmer?
Wrong.
With TOO,  you are!

TOO is to programming what Excel is to spreadsheets.

Develop any thing and run it!

TOO (Things Object Oriented) is a miniature, powerful language for any programming challenge. Developed over several years and trusted by the scientific community (SPLASH’23), TOO lets anyone be a programmer and build solutions fast.

Leverage our Marketplace to find pre-built components, customize them, and deploy them instantly to the cloud – no infrastructure needed.

With the current repertoire, TOO enables solutions in the following domains:

– Data Management

– Industrial Automation

– Precision Agriculture

– Process Automation

– Application Development

AI assistant

Many AI assistants are emerging today, but they are primarily designed for professional programmers—not for citizen developers. These tools help programmers through smart autocompletion or prompt-based code generation, but the code they produce is often incomprehensible to non-programmers.

Our platform introduces the first AI assistant tailored specifically for citizen developers, generating code in a language that is accessible to everyone. The assistant is fully proficient in the TOO language and familiar with your specific programs.

You can ask questions or request code, and the assistant will either write the necessary code for you or guide you step by step to the solution you need. [More information here]

Tiny and immensely powerful.

TINY: TOO is remarkably small, clocking in at under 10% the size of popular small languages like C, Python, and Go. This translates to a learning curve that’s practically nonexistent. You can start developing right away, without needing extensive training. Think of it like a spreadsheet application – intuitive for beginners, but with advanced features to unlock as your skills grow. 

SIMPLE: TOO’s code reads like natural language, making it easy for your colleagues to understand your logic and continue development seamlessly. Forget memorizing complex syntax and operators – TOO keeps things straightforward. Even if you step away for months, returning to your project feels natural.
FLEXIBLE: Say goodbye to workarounds and constraints. Unlike rigid, hardware-like No-Code tools, TOO offers the flexibility you crave. TOO isn’t restricted by predefined templates or limited logic. It’s a true programming language, adaptable to your unique needs.

POWERFULDon’t be deceived by TOO’s simplicity. It’s packed with features like powerful expressions, concurrency, interfaces, live programming, component-based design, and more. TOO handles everything from basic tasks to complex solutions with ease.

Development platform

TOO simplifies development by breaking down complex problems into manageable components. Our user-friendly interface features three distinct sections:

  1. Data Structures: Define the building blocks of your algorithm on the left.
  2. Flowchart: Visualize your logic flow in the center.
  3. Control Panel: Manage your program’s execution on the right.

This modular approach makes coding a breeze, allowing you to focus on one aspect at a time. Plus, our tab ruler lets you effortlessly switch between multiple projects or components, enhancing your productivity.

(1) global menu, (2) thing in focus, (3) open things, (4) rule trigger, (5) flowchart boxes, (6) projection modes, (7) user login, (8) stop, (9) run, (10) terminal, (11) AI assistant, (12) action hovered, (13) flowchart actions, (14) scalar members, (15) array member, (16) inventory, (17) expression bar

TOO transcends mere simplification;
It is a new paradigm for development.
no-code-3

No-Code

Sounds like an oxymoron? No-Code means "not a programming language". Yet, TOO is a programming language. We keep the promise: not a line of code; develop with mouse actions only.

component

Component-based

In TOO, things are deployed independently of one another, each running in a separate process. They interact through communication rather than standard function calls. Consequently, some parts of the program can be activated while other parts remain unaffected.

cloud

Cloud development

This means that programs not only developed in the cloud, but also run in the cloud, saving you the need to allocate computational and network resources.

live

Live programming

Citizens are more productive in a fluid and interactive programming environment. By reducing the programming feedback loop, TOO enables citizens to instantly see the immediate runtime effects of their code changes as they program.

collaboration

Collaboration

Like in Google sheets or Google docs - you can sign-in and assist your colleague to develop, to overcome an obstacle. And if you lead a group, it means that you know exactly what your team is doing right now!

tongue

Native tongue

The English Proficiency survey indicates that many modern countries are in the Moderate or even Low group. Why leave so many good potential developers behind? TOO can “speak” any native tongue.

sharing

Sharing

This means that in a click of a button you can post a thing for sharing, and the platform will automatically sanitize the code from "account-specific" information.

visual

Visual coding

This means that you develop the flow control with flowcharts. Further, the things in the program are represented by icons.

Testimonials

As a CEO dedicated to precision indoor cultivation for medical cannabis, I needed a robust control system to ensure quality and regulatory compliance. After evaluating various vendor systems, we chose TOO.software for our cockpit.

The system processes over 100,000 daily events from more than 100 sensors, including temperature, humidity, and CO2 sensors, with extreme stability. Since implementing TOO.software, we’ve significantly improved product quality and consistency, exceeding customer expectations. TOO.software’s customer-centric approach, strong vision, fair pricing, and excellent service have allowed us to take full control of our grow-protocol logic, fine-tune our processes, and save money.

    Lior Bar-On, CEO of CannArava
The system processes over 100,000 daily events from more than 100 sensors, including temperature, humidity, and CO2 sensors, with extreme stability. Since implementing TOO.software, we’ve significantly improved product quality and consistency, exceeding customer expectations. TOO.software’s customer-centric approach, strong vision, fair pricing, and excellent service have allowed us to take full control of our grow-protocol logic, fine-tune our processes, and save money.

    Lior Bar-On, CEO of CannArava

Contact Us

terms of service                             privacy policy