Guide

How to use UptoCode

Everything you need to get accurate, cited answers from your drawings and BIM models: the workflow, how to write great questions, an example-prompt library, and a tour of every feature.

The basic workflow

From files to a cited report in four steps. The same flow works whether you are asking one question or auditing an entire set.

1

Create a project

Start a project for the building or job you are working on. Everything you upload and ask stays grouped together.

2

Upload your files

Add your drawing PDFs, your IFC or BIM model, and the code or standard you want to check against. You can add more than one drawing set.

3

Ask or run a check

Ask a question in plain English, or run a full compliance audit across the whole regulation. Answers arrive in seconds; audits in minutes.

4

Read the cited report

Every finding points to the clause in the code and the drawing or model element it came from, so you can verify and defend it.

What to upload

Drawings (PDF)

Your drawing set as PDF. You can upload multiple sets into one project to compare revisions and ask across documents.

BIM / IFC models

Export an IFC from Revit, ArchiCAD, Tekla, or any tool that supports open BIM. UptoCode reads the model data, not just the drawn lines.

The code or standard

Upload the exact code you want to check against: the NCC, IBC, Saudi Building Code, a council requirement, or the specific parts your project needs.

Your QA standards

Add your own quality-assurance checklist or a client specification, and UptoCode checks against it the same way it checks a published code.

How to write great questions

The quality of an answer follows the quality of the question. A few habits make a big difference:

  • Be specific. Name the sheet, level, room, or element you mean.
  • Reference the code. If you know the section or clause, say so; if not, point at the discipline (fire, egress, energy).
  • Say what good looks like. Mention the threshold or units you care about, so the answer is measured against the right thing.
  • One thing at a time. Ask a focused question for a precise answer, then follow up to drill in. Use a full audit for breadth.
Instead ofAsk
Is this compliant?Does the accessible bathroom on sheet A-203 meet the clearance requirements in the code I uploaded?
Check the fire stuffList every fire door on level 2 and its required fire-resistance rating under the uploaded code.
Are the stairs ok?Does the main egress stair meet the minimum width and riser and going requirements for its occupant load?
Check energyDo the external walls and glazing meet the insulation and U-value requirements in the energy section of the code?

You can ask in Arabic as well as English, and receive cited answers in the same language.

Example prompts to try

Starting points you can adapt to your project and the code you uploaded.

Fire safety

  • What is the required fire-resistance level for the separating walls between units, and do the drawings meet it?
  • Check the travel distance to the nearest exit from the far corner of the office floor against the code.

Egress and access

  • Does every required exit door meet the minimum clear width, and do any open the wrong way?
  • Check the ramp gradients and landings on the accessible path of travel to the main entrance.

Energy efficiency

  • Do the glazing U-values and wall insulation meet the energy requirements for this climate zone?
  • Summarise where the design falls short of the energy section and cite each clause.

Structural

  • What load combinations apply to this structure under the uploaded code, and are they reflected in the design notes?
  • Check the minimum concrete cover for the slabs against the concrete code.

Waterproofing and wet areas

  • Check the membrane termination heights and falls in the wet areas against the code.
  • Are the required waterproofing details shown for the balconies?

Whole-project

  • Run a full audit of this set against the code and give me a pass or fail per requirement.
  • What are the top five compliance risks in this set, most serious first, each cited?

A guide to the features

Chat vs full audit

Ask a single question in chat for a fast, focused answer, or run a full audit to check the whole set against an entire regulation. Use chat to investigate; use an audit for coverage.

Sources on every answer

Each answer shows the exact document, page, and clause it drew from. Open the citation to verify the finding against your own files before you rely on it.

Prompt wand

Not sure how to phrase a question? Tap the wand to sharpen your prompt and get suggestions, which usually leads to a more precise answer.

Multiple drawing sets

Add several drawing sets to one project to compare revisions and ask questions across documents, without merging PDFs first.

Feature in focus

The screenshot tool

When a sheet is dense, or you want to ask about one specific detail, the screenshot tool lets you capture any area of a drawing and ask about that exact detail. UptoCode reads what is inside the box you drew and answers in that context, which is often faster and more precise than describing the location in words.

When to use it

For a specific detail, a callout, or a busy area where naming the location in text would be awkward.

How to use it

Open the screenshot tool, draw a box around the detail, then type your question about it.

Best practice

Frame the box tightly around the detail plus the labels or dimensions it depends on, so the answer has the context it needs.

DrawingPrevPage 4 / 12Next100%+FitSelectPan
BED 2BATHLIVING
Selected region on Page 4
Selecting a region on a drawing
  1. 1

    Select mode. Switch between Select, for drawing a box, and Pan, for moving around the sheet. Select is active here.

  2. 2

    Draw the box. Drag a box around the detail you want to ask about. Frame it tightly, but include the labels and dimensions the answer depends on.

  3. 3

    Navigate and zoom. Page through the set and zoom in before selecting, so the box captures the detail crisply.

  4. 4

    Your selected region. The crop attaches to your next question, so the answer is about exactly what you boxed. The X clears it.

A visual walkthrough

A tour of the main screens and the buttons you will use most. Each number on the picture is explained underneath it.

The chat composer

Plans & notesworking_drawings.pdfPlans & notesrev_C_addendum.pdfRegulationsncc_2025.pdfSource filebuilding_model.ifc

Does the accessible bathroom on sheet A-203 meet the clearance requirements in the uploaded code?

The chat composer
  1. 1

    Your project files. Everything you have uploaded rides along with the chat: drawing sets under Plans & notes (you can add several), the code under Regulations, and your IFC model as a Source file.

  2. 2

    The prompt wand. Not sure how to phrase it? The wand refines your draft into a sharper question, and you can undo the refinement with one tap.

  3. 3

    Ask about an area of the drawing. Opens the drawing so you can draw a box around a detail and ask about exactly that region. See the screenshot tool below.

  4. 4

    Send. Sends your question. Answers arrive in seconds, grounded in the files above.

A cited answer

Does the accessible bathroom on sheet A-203 meet the clearance requirements in the uploaded code?

Not compliant. The bathroom on sheet A-203 shows a 1,050 mm circulation space at the pan; the uploaded code requires a minimum 1,200 mm clearance for accessible sanitary facilities.

Cited: clause reference in ncc_2025.pdf · p. 148, and sheet A-203 in working_drawings.pdf · p. 12

Sources

  • working_drawings.pdf · p. 12
  • ncc_2025.pdf · p. 148
  • 1 web reference
A cited answer
  1. 1

    The answer, with its evidence. Every answer states the finding and points to the clause and the sheet it came from, so you can verify it rather than take it on trust.

  2. 2

    The Sources panel. Lists exactly which of your documents, down to the page, the answer drew from. Open a source to check the finding against your own files.

A compliance report from a full audit

Compliance audit · ncc_2025.pdf

14 checked · 11 pass · 3 fail
Egress door clear widthPass
Accessible bathroom clearancesFail
Glazing U-values, climate zonePass
Wet-area membrane terminationsFail
A compliance report
  1. 1

    Pass or fail, per requirement. A full audit works through the regulation and returns a verdict for each requirement, so you see coverage at a glance.

  2. 2

    A citation on every finding. Each result links the clause in the code and the sheet or detail it was checked against, ready to verify and hand to a certifier.

Tips and common pitfalls

Upload the right code and edition

Answers are only as current as the code you provide. Upload the edition and the specific parts that apply to your project and jurisdiction.

Be specific

Name the sheet, level, room, or discipline. A precise question gets a precise, easy-to-verify answer; a vague one gets a vague answer.

Always open the citation

Treat each finding as a cited shortlist to check, not a final word. The citation is there so you can verify and stand behind the result.

Break big questions down

For a dense sheet, ask a few focused questions or use the screenshot tool rather than one sweeping prompt, then run a full audit for coverage.

Frequently asked questions

How do I write a good prompt for UptoCode?

Be specific and reference the code. Name the sheet, level, room, or discipline you mean, and mention the requirement or units you care about. A precise question like 'Does the accessible bathroom on sheet A-203 meet the clearance requirements in the uploaded code?' gets a precise, easy-to-verify answer.

What is the difference between chat and a full audit?

Chat answers a single, focused question in seconds, grounded in your project files. A full audit checks the whole set against an entire regulation and returns a pass or fail per requirement in minutes. Use chat to investigate a specific point and an audit for coverage.

How does the screenshot tool work?

The screenshot tool lets you capture any area of a drawing and ask about that exact detail. Draw a box around the detail, type your question, and UptoCode answers in the context of what is inside the box. It is useful for dense sheets or a specific callout.

Can I use UptoCode in Arabic?

Yes. You can ask questions and receive cited answers in Arabic as well as English.

Put it into practice

Start free with 65 credits and no credit card. Upload a set, ask your first question, and read a cited answer in minutes.

No credit card required65 free creditsFull platform access