Skip to content

Organisation settings, card by card ​

/admin/config: System → Configuration in the menu

Everything your organisation sets once and then lives with sits on one page: the timezone, how positioning behaves, how long data is kept, which AI model answers questions. This guide goes through the page card by card, in the order the cards appear, and for every field says what it actually changes, its default, the values it accepts and when you would change it.

At Northwind Tower the settings belong to Aisha Rahman, the Facilities Manager. Ravi Kumar, the Operations Lead, has a Manager role: he can open the page, but most panels tell him Not Permitted. That split is deliberate, and the first section explains it.

The cards on the Configuration page, in the order they appear Fourteen cards in a grid. General, IoT Defaults, Indoor Positioning, Outdoor and GPS, Schedule, Organisation, Starter Packs, License, Data Retention and A.I Model open a panel on the right of the same page. Notifications, Single sign-on, Fall detection and Schedule Report open a page of their own. Notifications, Single sign-on, Fall detection, Schedule Report are only shown to roles allowed to use them. IoT Defaults is saved but not used yet. Schedule holds the presence processing interval. SYSTEM → CONFIGURATION · /admin/config · READ LEFT TO RIGHT, TOP TO BOTTOM1 · GeneralTimezone, date format,temperature unit, industry2 · IoT DefaultsSignal, visit, gatewayminutes · not used yet3 · Indoor PositioningRooms, floors,detection speed4 · Outdoor & GPSStops, trips,indoor handover5 · SchedulePresence processinginterval6 · OrganisationName, contact, logo,operating week and hours7 · Notifications ↗Who is told when nothingnames a recipient8 · Single sign-on ↗Entra ID, Okta, Googleor any OpenID Connect9 · Fall detection ↗Falls and man-down froma tag's accelerometer10 · Schedule Report ↗Reports emailed daily,weekly or monthly11 · Starter PacksIndustry templates: zones,reports, rules12 · LicenseRead-only: what yourlicence key says13 · Data RetentionHow long trail, audit andwebhook rows are kept14 · A.I ModelProvider, model, your key,OAIA on or offopens a panel on this page↗ opens a page of its ownsaved, but nothing uses it yetcovered inSetting up a siteCARDS 7–10 ARE HIDDEN FROM ROLES THAT CANNOT USE THEM. A PANEL YOU MAY OPEN BUT NOT CHANGE SAYS“NOT PERMITTED — CONTACT YOUR ADMINISTRATOR FOR ACCESS.”
The page is a grid of cards. A card with ↗ is a shortcut to a page of its own; every other card slides a panel in from the right, with its own Save button. Each card's grey line is a live summary of what is saved now, so it doubles as a quick check after saving.

Some fields are stored when you press Save but nothing in Omaya reads them yet. This guide says so plainly wherever that is the case, so you do not spend an afternoon tuning a number that changes nothing:

Which saved settings change what Omaya does Settings that are read and change behaviour: timezone, date format and temperature unit change what is shown and when scheduled reports are sent; the operating schedule changes report figures; Indoor Positioning and Outdoor and GPS change the trail from the next sweep or fix; Presence Processing Interval changes how often presence is worked out; Data Retention changes the nightly pruning; the A.I Model card changes the AI features. Settings that are saved but not read by anything: the seven IoT Defaults and Industry Type, which only labels the organisation. Device Monitor Interval and Notification Throttle, which were never read, have been removed from the Schedule card. SAVED AND USEDTimezone · Date Format · Temp. unitscreens, exports, send timesOperating schedule (Organisation)open days and hours in reportsIndoor Positioning switchesroom and floor, next sweepOutdoor & GPS figuresstops and trips, next fixPresence Processing Intervalhow often presence is worked outData Retentionnightly pruning, 03:30–04:00A.I ModelAI reporting, Describe, OAIACHANGES APPLY WITHOUT A RESTARTSAVED, BUT NOTHING READS IT YETIoT Defaults (all 7)signal windows, minimumstay, stale / offline afterRemoved from ScheduleDevice Monitor Interval,Notification ThrottleGeneral / OrganisationIndustry Type: a label onyour profile, nothing moreSAFE TO LEAVE AT THE DEFAULTS
A setting on the left changes something you can see. A setting on the right is stored when you press Save, but no part of Omaya reads it today — changing it has no effect. Where the real control lives instead is given in each card's section below.

Before you start ​

You needWhy
The Configuration menu itemIt needs the manage-config-general permission. As shipped, the Admin and Manager roles have it; Viewer does not, so the item is not in a Viewer's menu
To change General, Gateway timing, Indoor Positioning, Outdoor & GPS or AIThe manage-settings-general permission. As shipped, only Admin has it. Without it the panel opens and says Not Permitted — Contact your administrator for access. The Single sign-on and Fall detection cards are not shown at all
To see ScheduleA platform operator account; organisation admins do not see the card
To save Organisation or Opening hoursThe edit-organisation permission — Admin only, as shipped
To apply a Starter Pack or save Data RetentionThe manage-tenant-settings permission — Admin only, as shipped

Roles are edited under System → Roles; see Administration.

How every card works ​

The same few steps open and save any card, so they are written once here.

  1. In the menu, open System → Configuration. The page shows a grid of cards. Each card has a title, a one-line description and a grey summary of what is saved now — for example the General card shows the city of your timezone and your industry.
  2. Click a card (or tab to it and press Enter). Most cards slide a panel in from the right of the screen. The four cards marked ↗ in the picture above open a page of their own instead.
  3. Change the fields. On the Gateway timing, Indoor Positioning and Outdoor & GPS panels the Save bar stays at the bottom of the panel and shows Unsaved changes as soon as you change something.
  4. Press Save at the bottom of the panel.
  5. A green message appears, usually Settings saved successfully. The panel closes (General, Gateway timing, Indoor Positioning, Outdoor & GPS, Schedule) or stays open (Organisation, AI), and the card's summary updates.

If a value is out of range, the panel does not close: a red box at the top of the panel lists what is wrong, the field is outlined in red, and nothing is saved. Fix the field and press Save again.

General ​

Timezone, date format, units. The panel is headed General Settings.

  1. Click the General card.
  2. Under Localisation, set the fields below.
  3. Press Save.
FieldWhat it doesDefaultAllowedWhen to change it
TimezoneThe clock every date and time in Omaya is shown in, on screens and in exports, and the local hour a scheduled report is sent at (a report set for 08:00 is sent at 08:00 in this zone). Days for the trail's midnight split follow it tooAsia/Kuala_Lumpur when none was ever chosenAny IANA timezone from the list (type to search)Once, when the organisation is set up. Changing it later moves every displayed time; the data underneath is not changed
Date FormatHow dates are written across reports and dashboardsd-M-Y (27-Sep-2021)d-M-Y, d/m/Y, d-m-Y, Y-m-d, m/d/Y, D, d M Y — each shown with an exampleTo match how your organisation writes dates
Temperature UnitWhether temperatures are shown in °C or °F. Display only — readings are always stored in Celsius, and rule thresholds and compliance limits stay in °CCelsius (°C)Celsius (°C), Fahrenheit (°F)If your people think in °F
Area UnitWhether areas and costs of space are shown per square metre or per square foot. The Cost of space on a venue is typed per this unit, and Space Utilisation (Buildings, idle cost) shows areas and costs in it. Areas stay stored in m², so switching never changes a figure, only how it readsSquare metres (m²)Square metres (m²), Square feet (ft²)If rents are quoted per square foot, as across much of Asia

Check it worked. The panel closes with Settings saved successfully. and the General card now shows the timezone's city, its offset and the temperature unit (for example Kuala Lumpur · UTC+8 · °C). Open any report: dates are in the new format.

What Omaya works out from these settings: the Timezone is the clock for where a person's home is and attendance, and Area Unit for the Buildings scorecard.

Gateway timing ​

When a quiet gateway counts as stale, then down.

A Bluetooth gateway reports every few seconds, so a few minutes of silence already means something. These two settings decide when one that has gone quiet is shown as Stale, then Offline:

FieldDefaultAllowedWhat it changes
Stale after5 min1 to 60How long after its last packet a gateway still counts as online, live and in the gateway list
Offline after15 min2 to 1440, and more than Stale afterWhen the gateway is offline: its status, the gateway down and back up alerts, and the outage log behind Gateway Availability and SLA & Uptime

The new minutes apply from the next status check, within a minute. LoRaWAN gateways are heard only when a sensor behind them sends, so they keep longer windows of their own (30 and 60 minutes) and are not changed here.

When to change it. Raise Offline after for a site whose gateways sit on a connection that drops for a few minutes at a time, so a short drop does not page anyone. Lower it where a gateway going down must be known sooner.

What Omaya works out from these settings: Gateway online, stale or offline, and the down alert.

Signal strength is set per gateway. The weakest signal a gateway passes on is its own setting, under Device → Gateway, and each venue's RSSI — BLE under Space → Venue → Advanced Settings. The organisation-wide signal windows and "minimum stay" this card used to show were never applied and have been removed; how long someone must stay to count is Hold before writing on Indoor Positioning → Speed.

Indoor Positioning ​

Rooms, floors, detection speed. This card decides which room and floor a tag is shown in, and how quickly a move is shown. It is explained setting by setting, with what each one did on a real office, in The settings that tune it. This section is the map of the panel.

  1. Click the Indoor Positioning card. Its summary shows three dots — Room estimation, Floor vote and Spillover, green when on — and the time a tag takes to be shown in a new room (for example 30–50 s).
  2. The panel has five tabs along the top. Work through them left to right:
TabWhat is on itAs shipped
OverviewWhat this site needs: one row per switch with a verdict and a reason worked out from your own floors and the last 24 hours, an Apply button where it disagrees with what is set, and Try on/off on the last day to replay yesterday with the switch changed before you commit. Then Where coverage is thin and At a glance, the list of every switch and whether it is on—
RoomsRoom estimation, with three sub-switches: Also use triangulation as evidence, …but not beside a gateway on a room corner, Hold the room while a tag lies still. Then Allow for gateways that hear louder than others and Fingerprint accuracy boostAll off
FloorsWeigh the floor over time (with Change floor sooner while a tag is moving), Pick the floor by majority vote (with the Concrete slabs / Standard / Open plan choice and Advanced thresholds), and Ignore faint readings from another floor with its two numbersFloor model and vote off; spillover filter on (1 gateway, −80 dBm)
SpeedThe result — how many seconds until a tag that walks into a new room is shown there — then the Stable / Balanced / Responsive presets and six fields: Sweeps to win in a row (1–6), Hold before writing (0–600 s), Settling hold at rest (0–300 s), Louder by, to take a tag (0–30 dB), Louder by, to leave a room (0–30 dB), Extra to change floor (0–30 dB)The installation defaults, shown under each field
Stability & recordsBermuda-style zone stability, and Split long stays at midnightBermuda off; midnight split on
  1. Press Save at the bottom. The note beside it says Applies from the next sweep. Nothing needs restarting.

Leave a Speed field empty to go back to the installation default.

Recommendation. Start on the Overview tab, not with the switches. Use Try … on the last day before turning on anything the advisor suggests, then Apply.

Check it worked. The card's dots and seconds update after the save. On a floor plan, the Health tab shows which rooms can now be named.

What Omaya works out from these settings: Where people and things are (indoors).

Outdoor & GPS ​

Trips, stops and geofences for GPS trackers. Only matters if you have trackers with their own GPS. What a trip, a stop and a geofence visit are is explained in Indoor and outdoor.

  1. Click the Outdoor & GPS card. Its summary shows the stop rule (Stop 5 min · 50 m) and how many geofences are active.
  2. Read the grey sentence at the top of the panel. It restates your current numbers in words (a tracker that stays within 50 m for 5 min outside every geofence is recorded as a stop…) and changes as you type, so it is the quickest check that a number means what you think.
  3. Change the fields in the five boxes below.
  4. Press Save. Use defaults fills every field with the installation default; you still have to press Save to keep them.
BoxFieldWhat it doesDefaultAllowed
Stops and tripsStop afterStanding still this long, outside any geofence, starts a stop5 min1–240
Stop radiusFixes this close together count as standing still50 m10–1000
New trip after silenceNo fix for this long, and the tracker moved meanwhile: a new trail row starts30 min5–1440
Indoors and outdoorsIndoor wins forAfter a gateway last heard the tracker, GPS fixes are kept on the map but not put on the trail for this long120 s30–900
Fix quality and storageIgnore fixes worse thanA fix the tracker rates this poor is kept as a point but does not move the trail150 m10–5000
Keep a still fix everyA tracker standing still keeps one map point per this long60 s5–3600
Or after movingA fix this far from the last kept point is always kept15 m1–500
Naming placesName stops by places withinA stop is named after the nearest location or geofence this close; further away it is just Stop5 km1–100
Naming placesStreet namesOn: reports look up the street for stops outside your places on OpenStreetMap, which receives those coordinates (answers cached 30 days). Off: stops are named only from your own locations and geofences, and no coordinates leave OmayaOffOff / On
PrivacyLikely homes in frequent stopsA place where most stays run through the night is probably someone's home. Hidden: it is left out of the frequent-stops lists on Space → Location → Map and Outdoor Activity, and its position is never shown. Shown, flagged: it is listed with its position and flagged as a likely homeHiddenHidden / Shown, flagged
Homes on maps and replaysWhere a person spends the night, found from three or more nights of fixes there. Hidden, "At home": the Entity Tracker, its movement replay and GPS Replay say At home with the times, and draw no marker, route or position within 200 m of it. Shown: a person's home is drawn like any other stop. Assets and vehicles are always shownHidden, "At home"Hidden, "At home" / Shown

The defaults above are the standard ones; the hint under each field shows your installation's own default and range. The note at the bottom says Applies to the next GPS fix. Rows already written keep their shape.

How a home is found, and what each Privacy choice shows, is in How Omaya knows someone is at home.

What Omaya works out from these settings: Outdoors and GPS.

Schedule ​

Presence processing interval. Shown to platform operators only: organisation admins set how quickly people are placed with Indoor Positioning → Speed, which counts in these sweeps. The panel has one field.

FieldWhat it doesDefaultAllowedWhen to change it
Presence Processing Interval (seconds)How often Omaya works out each device's room again from the readings already received. A gateway can override it for the devices it holds. Indoor Positioning → Speed works its seconds out from this organisation's intervalEmpty = the installation default (10 s as standard)2–300, or emptyRarely. Shorter shows moves sooner and costs the server more; longer is gentler and slower

How often a rule may notify is each rule's own Repeat at most every; when a gateway counts as down is Gateway timing.

What Omaya works out from these settings: How long a move takes to show.

Organisation ​

Profile, branding, contact. The same form is on the Organisation page, /admin/system/organisation (it has no menu item of its own); saving in either place saves both.

  1. Click the Organisation card. Its summary shows your organisation's name and industry.
  2. Fill in the Identity section.
  3. Under Organisation Logo, choose a file if you want to change the logo.
  4. Press Save.

Identity

FieldWhat it doesDefaultAllowed
Client IDYour account number with Omaya, for example CL-00123, from your Omaya contact. The licence check uses it; leave it blank if you have not been given one—Up to 100 characters
Organisation Name (required)Your organisation's name across OmayaAs registeredUp to 120 characters
Industry TypeA label on your organisation's profile. Nothing in Omaya behaves differently because of it, and it does not apply a starter packOtherThe industry list
WebsiteProfile only—A full web address, starting https://
Phone NumberProfile only—Up to 20 characters
AddressProfile only—Up to 500 characters

Organisation Logo

FieldWhat it doesAllowed
Upload LogoReplaces the logo shown in Omaya and on the app icons made from itAn image: JPG, PNG or WebP (GIF and BMP are accepted too), at most 5 MB
Current LogoWhat is saved now, or No logo uploaded—

At the bottom of the panel, Notifications opens the list of people told about things that have no recipient of their own (see the next section).

At Northwind, Aisha sets Organisation Name to Northwind Tower and saves.

Check it worked. The success message appears and the card shows the new name.

Opening hours ​

The days and hours reports count. Until 2026-10-20 this was part of Organisation. The card's summary shows the week and the hours, such as Mon–Fri · 08:00–18:00, or Off · reports count every day. Saving needs the edit-organisation permission.

FieldWhat it doesDefaultWhen to change it
Apply this schedule to reportsThe master switch. Off, reports count every calendar day and every hour, as they did before this setting existed. While it is off, the day and hour pickers below are greyed outOffTurn it on once the days and hours below are right
Operating daysSeven buttons, Mon to Sun, plus three shortcuts: Mon-Fri, Mon-Sat, Every day. The default week for every venue that has not set its own — utilisation is a share of operating time, and per-day figures are averaged over open daysMon–FriWhen your building opens on other days
Operating hoursOpening and closing time, plus shortcuts 8-6, 9-6 and All day. The default hours for every venue that has not set its own. A closing time earlier than the opening time means a site open overnight, not a mistake00:00 to 23:59 (all day)To your normal opening hours

A venue that ticks Use the organisation default under its Advanced Settings follows these; one with its own week keeps it. See Setting up a site.

At Northwind, Aisha turns on Apply this schedule to reports, presses Mon-Fri and 8-6, and saves.

Check it worked. The card shows Mon–Fri · 08:00–18:00. A utilisation report for last week now divides by five open days of ten hours, not seven days of twenty-four.

What Omaya works out from these settings: Counting people and space, and something left on after hours.

Notifications ​

Who is told about things with no recipient of their own. The card opens the Organisation page (/admin/system/organisation) at its Notifications section; it is shown to roles with view-organisation. Changing the list needs edit-organisation; without it the list is shown but cannot be saved. The summary reads Every active admin while the list is empty, or how many people are on it. New maintenance requests and requests past their review target go to this list. Apps with their own lists keep them. See What to set up next.

Single sign-on ​

Sign in with Entra ID, Okta, Google or any OpenID Connect provider. Opens its own page, /admin/config/sso. The summary dot is green when single sign-on is on. The whole setup, including making your organisation SSO-only, is in Signing in.

Fall detection ​

Spot a fall or a person who has stopped moving, from the accelerometer in their tag. Opens its own page, /admin/config/fall-detection. The summary reads Off, On · every supported tag or On · by rule. See Fall and man-down detection.

What Omaya works out from these settings: A fall, or a person who has stopped moving.

Schedule Report ​

Reports emailed daily, weekly or monthly as CSV or PDF. Opens System → Schedule Report; the summary counts active schedules. Shown to roles with manage-report-subscriptions. See How many were here.

Starter Packs ​

Industry templates for zones, reports, rules. The summary shows how many templates there are and how many are already applied. What each pack creates, how to apply one and what to check afterwards is in Start from an industry pack.

License ​

Omaya license key & status. The panel is read-only: it shows what your licence key says, and you cannot change anything here. The card shows Active with the expiry date, in amber when it expires within 30 days, or No license in red; the panel's badge says the same: Active, Expired, Unreadable or No license.

Inside, License Details lists whichever of these your key carries: Product, Vendor, Licensed To, Device Limit, Expires, Multi-Tenant, License Type, Modules, Addon Modules, Data Retention, WhatsApp Limit, WhatsApp Expiry, Contact, Issued and Generated From. If the key cannot be read, the panel says A license key is set, but it could not be read. Ask your Omaya contact for a new one. With no key at all it says No license key is set for this organisation.

The licence is renewed by your Omaya provider. If anything here is wrong or expired, ask them.

Data Retention ​

Trail, audit, & webhook keep-for windows. The card shows the three windows in days and Default (grey) or Override (green) when your organisation has its own.

There is no undo

Changes take effect at the next pruning run (after 04:00 daily). Existing rows older than the new retention window are pruned on the next run; there is no rollback. Shortening a window deletes history for good that night.

  1. Click the Data Retention card. The panel fills the three boxes with your saved values; an empty box means the installation default applies.
  2. Type a number of days in any box, or empty it to use the default.
  3. Press Save. A browser message says Saved. Next prune run will use these values.
  4. Read Effective retention (what the pruners actually use) under the form: the three numbers in use and, under each, tenant (your value) or env (the installation default).

To drop all three overrides at once, press Reset to global defaults and confirm Clear the per-tenant overrides? The pruners will use the global defaults.

FieldWhat it removesDefaultAllowedRecommendation
Trail / report dataThe trail and report tables older than this. This is how far back any report can look. Pruned at 03:30 each nightThe installation default (60 days on a standard installation)1–3650 daysLong enough for your longest report comparison: 90 days covers a quarter, 400 a year-on-year
Audit logThe admin activity log, a month at a time. Pruned at 03:45The installation default (30 days as standard)7–120 days120 if you are asked for a long audit trail; export it monthly if you need more
Webhook deliveryThe record of each webhook sent, with its full body. Pruned at 04:00The installation default (7 days as standard)1–365 daysShort; it is for debugging an integration

The grey hint under each box gives the standard default. Your provider can change the installation's defaults, so the Effective retention panel is the final word on what applies to you.

At Northwind, Aisha sets Trail / report data to 400 so Ravi can compare this June with last June, and leaves the others empty.

AI ​

Provider, model & API key. The language model behind the AI Reporting Assistant, Describe the rule in the rule builder, and OAIA. The summary shows the provider, the model in use, where the key comes from (Omaya service, your key, server key or no key), a Usage link, and whether OAIA is on and how often it runs.

If the yellow box says The AI Reporting Assistant is switched off for this tenant, you can prepare the settings, but nothing uses them until your Omaya provider switches AI on.

  1. Click the AI card.
  2. Under Language model, pick the Provider and, if you want a particular one, the Model. Press the refresh button beside Model to list what the provider offers.
  3. Under API key, paste your own key only if you want requests billed to your own account, then press Test connection.
  4. Under OAIA — Omaya AI Assistant, switch it on or off and set how often it runs.
  5. Leave Advanced: answer style, length and connection folded unless your provider asks otherwise: it holds Answer style (temperature), Longest answer (tokens) and SSL verification, whose defaults suit reports.
  6. Press Save. The message is AI settings saved.
FieldWhat it doesDefaultAllowed
ProviderWho answers: Groq, Anthropic, OpenAI, Gemini, OpenRouter or MiniMax. A name starting Omaya: runs on Omaya's shared service, charged to your subscription; otherwise it runs on your own keyYour installation's defaultThe list
ModelThe model at that providerEmpty = the provider's default, shown greyed in the boxUp to 120 characters. On Omaya's shared service only models on the platform's list are accepted
Answer style (temperature)How literal (0) or loose (2) answers are. Reports want low0.20 to 2, steps of 0.1
Longest answer (tokens)Caps the length of one answer2048256 to 32768, steps of 256
Your own API keyRuns requests on your provider account, billed by them, outside any Omaya token limit. Stored encrypted and never shown again — only its last four characters. Test connection tries the key in the box before you save; Remove my key goes back to the shared serviceEmptyUp to 500 characters. Not shown if your organisation may not use its own key
Enable OAIA for this tenantTurns the assistant on: health checks on the heartbeat, a review on the review cadence, and a notice to every admin when it finds or proposes somethingOffGreyed out with OAIA is not included for this tenant if it is not in your plan
Heartbeat everyHow often OAIA's checks run2 hours2, 4, 6, 8, 12 or 24 hours
Review everyHow often it reviews the whole deployment1 day (daily)1, 2, 3 or 7 days
Autopilot (beta), Mode and What it may doOnly shown when your provider has made it available. Off, Shadow — record only or Act, and the tiers Draft rules, Configure, Operate. Choosing Act asks you to confirmOffSee OAIA
SSL verificationChecks the provider's certificateYesYes, No. Only turn off for a proxy with a self-signed certificate

Check it worked. The card's summary shows the provider, model and key source you chose. Ask the AI Reporting Assistant a short question.

What Omaya works out from these settings: Alerts and the AI assistant.

Questions and problems ​

A panel says "Not Permitted". Your role lacks the permission for that card — see Before you start. Ask an administrator, or have them change your role under System → Roles.

I changed Gateway timing and a gateway still shows online. The new minutes apply from the next status check, within a minute, and only to Bluetooth gateways; LoRaWAN gateways keep their own windows. See Gateway timing.

"The timezone field must be a valid timezone." Pick the timezone from the list rather than typing it.

"The website field must be a valid URL." Include https:// at the start.

"The logo field must not be greater than 5120 kilobytes." The logo is over 5 MB. Save a smaller copy and try again.

Data Retention says "Save failed: This action is unauthorized." Your role lacks manage-tenant-settings. As shipped only Admin has it.

I set Audit log to 365 days, but older entries still disappear. The audit pruner keeps between 7 and 120 days, whatever the box says. Export what you need to keep.

AI says "The model … is not on the list the platform allows on its shared key". On Omaya's shared service only some models are allowed. Pick one from the list (the refresh button beside Model), leave Model empty for the default, or use your own key.

AI says "This tenant is not permitted to use its own API key." Your plan uses the shared service only. Ask your Omaya provider.

The Speed tab's seconds do not match what I see. They are worked out from your organisation's presence interval, which your Omaya provider sets. A busy server or a gateway that reports slowly can add a little on top.

Last updated:

Omaya platform documentation