Citizens Can Program!
Now Possible with TOO and AI.

AI assistant

Most AI assistants today are designed for professional programmers, providing features like smart autocompletion and code generation. However, the code they produce is often too complex for citizen developers—technically skilled users without formal programming training—to understand and utilize effectively.

Citizen developers outnumber professional programmers by an estimated 35 to 1, creating a massive demand for accessible development tools. Unlike professional coders, who see AI assistance as a convenience, citizen developers depend on AI-powered tools to bridge the gap in their expertise. Yet, existing AI assistants fail to meet this need, as their generated code still requires verification by experienced programmers.

TOO generates code in the intuitive TOO language, making programming accessible to all. Fully proficient in TOO and aware of your specific projects, the assistant can answer questions, generate code, and guide you step by step toward a solution. Whether you need code written for you or prefer an interactive learning experience, our AI assistant empowers you to build software with confidence—no programming background required.

TOO

TOO is to programming what Excel is to spreadsheets.

TOO (Things Object Oriented) is a miniature yet powerful language designed for any programming challenge. Recognized at SPLASH, a leading conference in programming languages, TOO enables anyone to become a programmer and rapidly build solutions.

TOO’s library of things is continuously expanding, powered by AI agents that convert various APIs and tools into the TOO environment. This ensures that all necessary building blocks are available for end-to-end programming, allowing users to create complete solutions without traditional coding.

Leverage our Marketplace to discover pre-built components, customize them, and deploy instantly to the cloud—no infrastructure required.

 

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!

dashboard

Dashboard

The dashboard contains extensive charting options, real-time updates, and the ability to visualize historical data from the underlying time-series database. It is a bundled convenience, not the core innovation.

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