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

TOO is to programming what Excel is to spreadsheets.

AI assistant

Many AI assistants today are designed specifically for professional programmers, offering features like smart autocompletion and prompt-based code generation. However, the code they produce is often too complex for citizen developers—individuals with technical roles but no formal programming training—to understand and utilize effectively.

Citizen developers outnumber professional programmers by an estimated ratio of 35 to 1, highlighting a significant demand for accessible development tools. Unlike professional programmers, for whom AI assistance is a “nice-to-have” feature, citizen developers rely on such tools as a “must-have” to bridge the gap in their programming expertise. Despite this substantial need, existing AI assistants do not cater to this large group, primarily because the generated code typically requires verification by experienced programmers.

Our platform addresses this gap by introducing the first AI assistant tailored specifically for citizen developers. It generates code in the intuitive TOO language, making programming accessible to everyone. The assistant is fully proficient in TOO and understands your specific programs, allowing you to ask questions or request code. Whether you need the assistant to write the necessary code for you or guide you step by step to a solution, our tool empowers you to develop effectively without requiring deep programming expertise.

Development platform

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

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.

Visual Programming Language

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) back home, (2) thing in focus, (3) opened things, (4) rule trigger, (5) flowchart boxes, (7) marketplace, (8) version control, (9) user login, (10) stop, (11) run, (12) console, (13) AI assistant, (14) action hovered, (15) comment, (16) flowchart actions, (17) scalar members, (18) array member, (19) inventory, (20) 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