Au makes it simple and fast to develop cross platform, full stack, robust applications
Au is a modern programming language that helps novice developers become expert, and experienced developers code with technologies they have no expertise in. It is an example of Automatic Coding, but don't worry. Au does not suffer from the
of automatic coding. It was designed by developers for developers and it can be used to write any kind of software! Au models the entire stack: learn Au and you are a full stack developer.
Features of Au
Full stack development: Au lets you write for the Interface, Server, Console, and Database
Writing applications in Au is fast, you write less code, and need fewer developers, when compared to other languages
Write maintainable code with good documentation using Au specific documentation keywords
When using Au your code is future-proof. You can change your target or update to a new platform release simply by changing a single line of code!
You can target many platforms at the same time. So in Au you can write your Web, iOS and Android applications simultaneously, producing native code for each platform
Au allows you to model your database, so Au developers can build the database back-end as easily as they can the interface
Au can be extended by Services, Libraries, and Frameworks. For example, it is easy to call the functions of a Web Service Provider to build a distributed application
Au lets you build web services and libraries too, so others can use your code
Languages supported by Au
Au just writes the code you would have done, if you were expert in the target technology. So Au does not introduce a new technology into your business. If you are delivering solutions in PHP, Au writes PHP! Of course it can do a lot more...
Reasons to learn Au
Au is simple to learn, a typical graduate, with no previous coding experience, is up to speed in 2 weeks or less
Au makes handling the full stack easy. One language covers the Interface, Services, Tasks, Console Applications, and Database
It means you will be expert in all kinds of languages and technologies out of the box! You might not understand Swift, but you can write Swift applications if you code in Au
You can write software much faster. Au concepts simplify the code you have to write, and Au's expressive and concise syntax means you write less of it
The Au Shell supports the developer with Syntax Coloring, Dynamic Au Help, Intellisense, Database Modelling, Drag and Drop, Deployment over the air, and a fully integrated Debugger. The Au Debugger allows you to debug your application in native Au, regardless of the chosen target technology
A deeper dive
The Au Compiler takes the Au language and turns it into code, in your chosen target language
Extensible by Domain Specific Languages (DSL), means the Au language can add new curated experiences to make development easier and more efficient for new domains and application types
Can easily integrate new languages and frameworks
Pre-compiler, allows you to simplify repetitive tasks. For example, define your classes and automatically have your data class and interface written without you having to type each by hand (and it automatically updates the data and interface when the entity changes)
Full-featured, integrated debugging across the entire stack, directly in the Au language
Intelligent code completion, based on the variables, functions and data structures defined in your project
Real-time, context-specific auto-completion of Au code, as you type
Fully functional shell console for interacting with projects, filesystem, version control, user settings, etc.
Full CLI support for Git/ Mercurial, and a simple GUI for creating, pushing to and pulling from repositories
Easily publish source code/ binaries for finished projects, and deploy them to a server or target device
Au automatically builds and deploys software for you. Whether that be onto your server, or building a binary for Android/iOS and deploying over the air. Au can also package up code, so that you can deploy that onto your staging or production server.
Who are Aucoda?
Aucoda are a software business based in Manchester, England. They are the dedicated, hardworking, and ever cheerful inventors of Au.
Keep me informed
I would like to be the first to know when Au is available!
We are busy finalising the Au Development Platform. We will be opening our doors in September 2018. Register to be the first to know about when Au is available.
I would like to join the beta programme!
Join the beta programme waiting list and we will let you know when your free license of Au is ready.
Do you want us to prove that Au can revolutionise your development, allowing you to reach your goals and deliver your systems On-Time, In-Full? Contact our
and register to do a Proof of Concept - where we use Au to write a small part of your system, in a short period of time.
Forgotten Login Details
Please enter the email address you registered with and we will email you with a new temporary password
Introduction and General Terms
Aucoda is committed to protecting your personal information when you are using our services. This Privacy Notice relates to our use of any personal information we obtain about you, which are held in: Aucoda Customer Relationship Management system To provide you with the full range of services, we sometimes need to collect information about you. This Privacy Notice explains the following:
What information we may collect about you;
How we will use information we collect about you;
When we may use your details to contact you;
Whether we will disclose your details to anyone else.
We are committed to safeguarding your personal information. Whenever you provide such information, we are legally obliged to use your information in line with all applicable laws concerning the protection of personal information, these laws are referred to collectively in this Privacy Notice as 'data protection laws'.
What information we collect
To provide you with services and communications suited to your needs, we ‘Aucoda’ require information about you. Typically, we collect this information directly from you as you use our services. For the purposes mentioned in this Privacy Notice, we collect the following groups of information of you:
Your basic identification and contact details. This may include your name, company, address, contact number, email address and other information that you provide us.
Information about your customer relationship with us. This may include information about your previous purchases of our products and services, your billing information, information about Aucoda events you have participated in, and feedback you have given us.
How we use your personal information
We use your information in a manner which is consistent with the original purpose of collection. For instance, we may send information about our products and services to existing customers whose contact information we have obtained over the course of our customer relationship with them. We may also send marketing emails to persons who have expressed an interest in our products or services, or whom we believe to otherwise be interested in our products or services. We collect and use your personal information for our legitimate business purposes of communicating with you, to help with your enquiries and fulfilling your requests for services. We have completed a comprehensive assessment and implemented measures to ensure our interests do not affect your right to privacy. However, if at any time you wish to stop receiving communications from us please send an email to
How long we keep your information for
We will hold your personal information on our systems for as long as is necessary to maintain our relationship. Unless you choose to withdraw your personal details before this time, your personal data will be held in accordance with Aucoda policy. A periodic review will be carried out to ensure all information held remains relevant.
Who might your information be shared with
We will keep your information within Aucoda and will only share it outside Aucoda where you have requested it or given your consent. We may share your information across Aucoda and its commercial subsidiaries, where this is necessary to provide you with a service you have requested.
Sending data outside the EEA
We may transfer personal information to countries outside of the European Economic Area ('EEA'), which may not have the same data protection laws as those of the UK. Where we transfer personal information to countries outside of the EEA, we will take appropriate steps to ensure the personal information is afforded the same level of protection as described in this Privacy Notice. We rely on adequacy decisions or any adequate data transfer mechanisms adopted by the European Commission or a supervisory authority for transfers outside of the EEA.
Under data protection laws you have several rights in relation to your personal information. In relation to certain rights, we may ask you for information to confirm your identity and, where applicable, to help us to search for your personal information. Except in rare cases, we will respond to you within 30 days after we have received this information or, where no such information is required, after we have received your request. This section explains what they are and how you can use them, if you wish.
Accessing your personal information
You have the right to request a copy of the personal information that we hold about you. This is known as a Subject Access Request. If you wish to request a copy of your personal information please address requests to
Correcting and updating your personal information
The accuracy of your information is important to us. If you change your name or address/email address, or you discover that any of the other information we hold is inaccurate or out of date, please let us know.
Erasing your personal information or restricting its processing
You may ask for your personal information to be removed from our systems. Unless there is a reason that the law allows us to use your personal information for longer, we will make reasonable efforts to comply with your request. You may also ask us to restrict processing your personal information in the following situations:
Where you believe it is unlawful for us to do so
You have objected to its use and our investigation is pending or you require us to keep it because of legal proceedings.
In these situations, we may only process your personal information whilst its processing is restricted if we have your consent or are legally permitted to do so, for example for storage purposes, to protect the rights of another individual or company or in connection with legal proceedings. If you wish to exercise any of these rights please address your request to
We will endeavour to complete your request as swiftly and diligently as possible.
Right to lodge a complaint
You have the right to complain to the Information Commissioners Office (ICO) if you are concerned about the way we have processed your personal information. They can be contacted via: Information Commissioner's Office Wycliffe HouseWater LaneWilmslowCheshireSK9 5AFTel: 01625 545 700
If we wish to use your personal data for a new purpose, not covered by this Privacy Notice, we will provide you with a new notice explaining this new use prior to commencing the processing and setting out the relevant purposes and processing conditions. Where necessary, we will seek your prior consent to the new processing.
Changes to our Privacy Notice
This Privacy Notice may be updated from time to time so you may wish to check it each time you submit personal information to us. The date of the most recent revisions will appear on this page. If material changes are made to this Privacy Notice, for instance affecting how we would like to use your personal information, we will provide a more prominent notice (including email notification of the changes to the notice).
If you have any questions or comments regarding the content of this Privacy Notice, please contact:
Or alternativelyThe Data Protection OfficerAucodaThe Sharp ProjectThorp RoadManchesterM40 5BJ
Thank you for subscribing!