Thai AI research
Contents

One system for Thailand's state cameras: platform, agents, and the trust question

Research note, October 30, 2026, Alexander Grabowski (B4L). Sources retrieved October 30, 2026; figures cited, our estimates marked.

This note covers a camera operations platform that the investor's operating company (working name DC1 Cloud) could run for Thai state agencies: one system that registers every camera, bundles the streams of cameras, recorders, and video management systems (VMS), gives each camera a software agent that checks its health, measures the maintenance contractors, and logs every view and export. It also budgets research on whether the installed cameras call home and answers how far the investor could get toward becoming Thailand's service provider for state CCTV. B4L (buildfor.life) prepared it as consultant; the investor would build, own, and run the platform and its data center (DC1, at Sikhio in Nakhon Ratchasima) and sell the services. The arithmetic is in model/camera_platform.py, with results in model/camera_platform_results.md. Money is in THB, with USD in parentheses at 33 THB per USD, the B4L planning rate. Footage storage, the rules on where state footage may be kept, and video recognition are in the CCTV note.

In short

What is broken today

Bangkok

In July 2025 the deputy governor said about 33,000 of BMA's cameras are analog units more than 18 years old and about 19,000 are digital cameras more than 8 years old.[1376] A councilor's motion says the system dates from about 2010 and runs on H.264, and the deputy governor said operators watch through more than three programs, among them Mirasys, Nice Vision, and Gfin.[1376] A district councilor told the city council that the recording servers still run Windows Server 2008 and 2012, which he called a security gap.[1366]

Footage is often missing when it is needed. For 8,977 camera points requested between January 2017 and September 2018, BMA had footage for 6,363 and none for 2,614; at 2,367 of those points the recorders were broken.[1371] Of 59 standalone cameras in the same audit, 24 recorded fully, and the auditors blamed weak control of the maintenance contractors.[1371] Enforcement from the cameras is thin as well: of 8,828 offenders photographed by AI cameras for riding on pavements, 517 cases had been completed.[1286]

The money goes to upkeep and circuits. BMA's open-contracting data give about 703 million THB of camera items for the traffic department in fiscal 2026: 287 million for maintenance, 165 million for circuit rental, and 251 million for cameras and other items.[1378] One directly contracted line rents circuits for 126 million THB a year so that the status of standalone cameras can be monitored from the control center.[1378] Bangkok thus already pays for crude health monitoring and for contractors, and the audit shows that neither proves that footage exists.

The new Command Center had more than 36,000 cameras connected in February 2026, with 60,000 planned, but a shared screen does not show which camera records or which contractor is late (our reading).[1441]

Other cities and agencies

The pattern repeats outside Bangkok. In 2021 only 43.8% of Pattaya's 2,418 camera points worked, and an earlier maintenance contract that required cameras to work more than 95% of the time was canceled in 2017 after objections.[1442] In July 2020, more than half of Pattaya's cameras were unusable because their fiber links kept burning.[1317] Phang Nga's provincial police list 764 state cameras, 135 of them broken.[1318] Udon Thani's city has 1,625 cameras, of which 633 are online to the control center and 972 are offline cameras in communities and parks.[1316]

A government article of February 2026 says each agency's CCTV results are still stored in separate silos that do not support joint processing.[1443] Singapore, with more than 100,000 police cameras, says its government does not even track the enforcement cameras of all agencies.[1444]

What NCSA's guideline asks for

NCSA's Thailand CCTV Security Guidelines (TCSG) of September 29, 2026, are not binding, but they describe what an operator of state cameras should be able to show, graded by level: B (baseline), E (enhanced), and H (high assurance).[1306]

TCSG clause What it asks Level
3.5.1 a register of models and versions of key components; firmware source and integrity checked before install register: consider at B, should at E and H; firmware check: should at all levels
3.5.2 log listed events (camera unavailable, disk fault, time change, tampering or a moved view); send logs to a central system; protect them from change or deletion central logs: should at H; tamper protection: should at E and H
3.5.3 periodic checks: online, recording, no gaps, focus, angle, light, obstruction, and the oldest footage actually retrievable checklist
3.5.5.1 and 3.5.5.2 maintenance contracts with response, restore, and fix times; KPIs for camera availability (can serve and record), completeness of footage, and MTTR from detection KPIs without target values
3.3.5 acceptance tests beyond "it shows and records": time consistency, retention, firmware versions, logs and alerts, backup and restore, as-built documents acceptance
3.4.1 and 3.4.4 no management interfaces exposed to the internet without need; default passwords changed; no shared passwords should at all levels
3.8 retired devices removed from VMS and cloud, with their accounts, certificates, and keys revoked should at all levels

Source: TCSG.[1306]

Few agencies can produce this evidence from recorders spread across a city (our reading).

Security exposure

In 2020 Thailand's Department of Special Investigation found 10 published clips from hacked Thai cameras, some of them at government agencies; it blamed unchanged default passwords and advised agencies to keep recorder access logs for at least 90 days.[1445] In August 2026 ThaiCERT relayed the CameraSwarm campaign, which took over more than 14,500 Dahua cameras in 35 days, mostly in Ukraine and Russia, and planted a backdoor account on 1,923 of them that survived password changes and, on most firmware, a factory reset.[1446] CISA's catalog of exploited vulnerabilities holds 12 entries for camera and recorder makers (our count by vendor), and it added Hikvision's 2017 flaw only in March 2026.[1447] Shodan counted 51,899 Thai results for "hikvision" and 6,097 Thai hosts on the Dahua service port on October 30, 2026; these are unverified banner matches.[1448][1449] No Thai agency has published a count of exposed cameras.

What the platform does

The platform is a layer above the cameras and recorders that agencies already own. It leaves their VMS and maintenance contractors in place and gives the agency one view of every camera and the evidence to hold contractors to their contracts.

Module What it does Open building blocks Evidence
Registry every camera, recorder, site, circuit, firmware version, contract, and end-of-support date NetBox (Apache-2.0)[1450] TCSG 3.5.1, 3.7.1, 3.8[1306]
Stream gateway bundles cameras, recorders, and existing VMS behind one interface go2rtc and MediaMTX (MIT)[1346][1345]; ONVIF Profile M for analytics metadata[1451] Milestone and Genetec federate only their own systems[1452][1453]
Health monitoring per-camera probes, recording integrity, retrievability of the oldest footage, image checks Prometheus and VictoriaMetrics (Apache-2.0)[521][650] ONVIF tamper events are optional[1454]
Maintenance and SLA tickets, dispatch, SLA clocks, availability and MTTR per camera, monthly reports GLPI (GPL-3.0) or own module[1455] TCSG 3.5.5[1306]; Maharashtra model contract[1456]
Audit log every view, export, and configuration change in a hash chain PostgreSQL; Loki (AGPLv3) or OpenSearch for logs[523] TCSG 3.5.2[1306]; Computer Crime Act traffic data[1457]
Footage requests and evidence request workflow, approvals, signed exports ONVIF export format[1361]; S3 Object Lock[1354] BMA's 24 and 48 hour copy and delivery terms[1379]
Storage and analytics central or long copy at DC1; detector streams Ceph, LTO tape, open detectors the CCTV note
Portal and APIs agency portal, contractor app, open API to city data platforms Kanidm or Keycloak, OpenBao[459][458][460] depa's free City Data Platform[1458]

Registry

TCSG asks for a register of models and versions, a survey of legacy systems, and an updated register when a device is retired.[1306] NetBox, an Apache-2.0 inventory tool already planned for DC1's own equipment, would hold the cameras, circuits, contracts, and the contractor responsible for each site, so that every fault has an owner.[1450]

Stream gateway and VMS federation

Bundling cannot rely on one vendor's federation, because Milestone's Federated Architecture links only XProtect systems and Genetec's federation joins Genetec systems (our reading).[1452][1453] The gateway therefore speaks ONVIF and RTSP to cameras and each vendor's SDK to each VMS, through adapters for the programs Bangkok runs. It pulls short samples and snapshots for checks and relays live video only when an operator asks; recording stays where it is unless the agency buys storage at DC1.

Health monitoring per camera

Online status alone does not show that footage exists, so the platform also measures recording integrity, which HikCentral defines as actual recording time divided by scheduled recording time.[1459] ONVIF defines tamper events for blur, darkness, glare, a moved scene, and signal loss, but support is optional, and Hikvision does not support its own image diagnosis in night mode because it gives frequent false alarms.[1454][1460] A mixed fleet therefore needs the platform's own checks: a probe of each camera's stream and clock every minute, the recorder's view of what it recorded, a monthly test that the oldest footage can be played back, and an hourly image check by the camera's agent (our design).

Maintenance and SLA measured by the platform

TCSG asks maintenance contracts to define response, restore, and fix times by impact, and it defines availability as the share of time a camera can serve and record, with MTTR counted from detection.[1306] The Thai contracts we read do not measure per camera. Maharashtra's model contract shows what a measured service looks like: 97% uptime per camera as the baseline, below 92% a breach, a video-quality target for 97% of feeds, penalties capped at 15% of the contract value, and an integrator that must supply the tools that measure all of it.[1456] The platform would be that tool, run by a party that is not the maintenance contractor (our judgment).

Logging, footage requests, and evidence

Every view, export, search, and configuration change goes into an append-only log in which each entry carries the hash of the one before, so a deleted or altered entry breaks the chain (our design), as TCSG asks at levels E and H.[1306] The Computer Crime Act notification of 2021 makes cloud providers keep traffic data, including authentication logs, for at least 90 days and up to 2 years on order, and a hosted camera platform would likely fall under it (our inference).[1457] Moscow's system records every request.[1461]

BMA already asks for a police report with every request, and its palace-area tender gives the contractor 24 hours to copy and 48 hours to deliver footage from networked cameras.[1369][1379] The platform would run that workflow with approvals and clocks, export clips in the ONVIF export format with signatures, and keep an evidence copy under S3 Object Lock, as the CCTV note describes.[1361][1354]

Storage, analytics, and open interfaces

Storage (30 days at 170 THB per camera a month) and a light detector stream (690 THB) are separate products switched on per camera (our model). An open API would feed depa's City Data Platform, which more than 46 local bodies use free.[1458] In Sikhio, DC1's own district, depa's 8 million THB smart-city contract included 2.5 million THB for a CCTV processing system that feeds the city data platform, and the project upgraded all 52 of the district's cameras with AI attribute search.[1462][1463]

Agents per camera

Each camera gets a software agent: a small program with a fixed list of checks, a fixed list of actions, and a log of everything it did (our design). Its inputs are health signals and image-quality checks; it never identifies, counts, or follows people and has no access to recorded footage.

The agent watches whether the camera answers, whether its stream arrives at the expected frame rate, whether the recorder holds the hours it should, whether its clock agrees with the Thai time source, and whether the picture is usable. Once an hour it takes one frame and asks a vision-language model a set of yes-or-no questions: is the image blurred, dirty, dark, blocked, or pointing somewhere other than its reference view?

On its own, the agent may open a ticket, retest after a fault or a repair, attach before-and-after images to a ticket, and annotate the registry. A person must approve any dispatch of a contractor, any change to a camera's configuration or firmware, and any access to footage. A repair counts as done only when the agent's checks pass again: the stream returns, the recorder shows continuous recording, and the new frame matches the reference view (our design).

The checks are cheap. NVIDIA's real-time VLM handles 33 alert streams on an RTX PRO 6000 Server Edition and 51 on an H100, each stream checked in 10-second chunks of 80 frames.[1464] On the RTX PRO 6000 that is 11,880 checks an hour, so one GPU covers about 6,700 cameras checked hourly with headroom and retests, and Bangkok's 65,015 cameras need about 10 GPUs (our model). The model would be an open one such as Qwen3-VL-8B, whose weights are Apache-2.0, running in DC1's GPU pool beside the Thai language models that write the ticket text (Thai models).[1414]

Vendors already sell parts of this: Genetec's KiwiVision, Ai-RGUS, and Telent's Arbitex flag covered, blurred, tilted, or misaligned views, as vendor or partner claims without published accuracy.[1465][1466][1467] We found no published example of a vision-language model doing camera-health triage, so the agent's error rates have to be measured in the pilot.

Architecture

The platform has three tiers (our design). At the edge, a site box runs only where cameras cannot be reached from a command center: it probes the local cameras and recorder, keeps a short buffer of check results, and reports over the agency's circuit. KIRZ's 8-channel edge gateways at 8,700 and 19,375 THB set our price range for such a box.[1290] In each city, the agency's command center remains the aggregation point. At the core, DC1 runs the registry, the logs, the agents, and any storage and analytics, with CMU ITSC in Chiang Mai as the second site about 460 to 520 km away (the open stack).

The stack is open source where it can be (our design):

State cameras would be handled at TCSG level E, and level H for police and security agencies (our judgment). TCSG warns that storage in Thailand is not sovereignty if administration, keys, or support can be reached from abroad.[1306] The agency should hold the keys to its footage and its exports in its own vault, the investor's staff should administer the platform only from Thailand, and every staff action should be logged like any other (our judgment). Camera management interfaces stay off the internet; the probes reach cameras only through the agency's network or the site box.

Do the cameras call home?

What is known is that hidden or default remote access has been real. CISA rated Hikvision's CVE-2017-7921 at CVSS 10.0 and noted that Hikvision had not fixed a separate password-in-configuration-file flaw; it also warned that gray-market cameras run firmware Hikvision did not make.[1437] In 2017 a researcher reported what he called a backdoor in Dahua devices, and IPVM verified that they let anyone download user names and password hashes; Dahua treated it as a vulnerability.[1468][1469] Hikvision's Hik-Connect privacy policy discloses that some of its staff in mainland China have limited remote access to user information for support.[1330]

Cloud links that open outbound connections by default are the more common risk (our reading). SEC Consult found that all Xiongmai devices, which many brands sell under their own names, shipped with the XMEye peer-to-peer cloud switched on, reachable even behind firewalls, and counted at least 9 million online in 2018.[1438] IPVM found in 2016 that many low-end Hikvision devices phoned home to Hik-Connect without the user's choice and warned that such a tunnel could serve as a reverse shell, though it observed no misuse.[1470] Hikvision's 2018 security guide says its platform access is now off by default (vendor claim).[1471] In October 2026 CERT-UA reported attacks on Dahua cameras through the Easy4IP cloud feature.[1472] A Thai brand's app uses a variant of the XMEye app's package name, which suggests, without proving, that its recorders use the XMEye cloud.[1473]

The traffic studies we found cover only consumer devices: a 2019 study of 81 consumer IoT devices found that 72 contacted a party other than the maker, and a 2025 study of 77 Chinese consumer devices, 29 of them cameras, found 23 of 40 validating TLS certificates improperly.[1474][1475] No published lab study shows a professional Hikvision or Dahua camera sending video to China.

Governments have acted on the risk without publishing technical findings. The United States bars new authorizations for Hikvision and Dahua surveillance equipment used for public safety and critical infrastructure.[1162][1476] The United Kingdom told departments to stop deploying such cameras on sensitive sites and to keep them off core networks.[1477] In Australia an audit found more than 900 units in Commonwealth buildings, and the defense minister said they would be assessed and removed while cautioning against overreacting.[1478][1479] India went furthest: its certification documents the origin of each camera's chip, tests for unauthorized remote access at accredited labs, and checks that chip and firmware do not come from countries bordering India; 507 models were certified by March 2026.[1480][1481]

What is not known is whether any camera in Thai state service sends anything abroad. Thailand has no camera-specific test scheme, and TCT's new mark is defined by where data is stored; its launch report describes no test of what a device sends.[1299] The measurement is feasible: capture each model's traffic through setup, use, idle, and update, and compare it with what ETSI EN 303 645 asks makers to declare.[1482]

A research program and budget

The four options answer different questions at very different cost (our model).

Option What it answers Months Gross, M THB Possible grants, M THB Net if the grants come, M THB
(0) Contain and watch which cameras in one district try to reach outside, seen from the network 6 1.01 to 2.42 ITAP (SME only): 0.29 to 0.40 0.71 to 2.02
(1) Test lab with NECTEC what each model in service sends and contains, with outside tests of the critical models 12 3.48 to 14.13 NIA Standard Testing, ITAP: 0.83 to 1.90 2.65 to 12.23
(2) Open firmware whether suitable models can run firmware whose every line can be read 12 to 24 2.20 to 8.41 NIA Thematic: 1.65 to 5.00 0.55 to 3.41
(3) Own camera made in Thailand whether a Thai-built camera with a non-Chinese chip can be certified and piloted 18 to 30 7.74 to 22.71 NIA Thematic, Standard Testing, Market Expansion: 6.18 to 8.24 1.56 to 14.47
(0) and (1) the question answered for the fleet in service 18 4.5 to 16.5 3.4 to 14.2
All four 36 to 48 14.4 to 47.7 5.5 to 32.1

Source: model/camera_platform_results.md. None of the grants is promised.

Contain and watch

The first step needs no lab. On the camera networks of one district or municipality, the investor would block outbound traffic by default, answer cameras' DNS lookups from a sinkhole, and keep flow logs at the aggregation points, so that every attempt to reach the internet shows up (our design). An installer's list of the outbound ports Hik-Connect uses gives a first signature to look for.[1483] The result is a measured count of cameras that try to call out, for 1.0 to 2.4 million THB (our model).

A test lab with NECTEC

The lab tests every model in service, 20 to 40 in a large fleet (our estimate), with free tools: binwalk, EMBA, and Fraunhofer's FACT.[1484][1485][1486] NECTEC's Center for Cyber-Physical Systems offers IoT penetration tests that extract firmware through hardware ports, and its SQUAT lab tests IoT devices under ISO/IEC 17025 accreditation; neither publishes a price.[1487][1488] NECTEC and the Electrical and Electronics Institute have already tested 25 camera models for depa's dSURE label.[1489] Outside tests of the 5 to 10 critical models are priced at the published starting prices of USD 5,200 to 25,000 per device, which makes them the largest and least certain line.[1490]

Open firmware

OpenIPC (MIT) runs on chips from HiSilicon, Ingenic, SigmaStar, Novatek, and others, and thingino covers Ingenic cameras.[1491][1492][1493] The limits are serious. OpenIPC's core streamer, Majestic, carries no open-source license, so a fully readable build needs a replacement streamer.[1494] Makers swap chips within a model line without notice, so every batch needs a board check.[1495] A 2026 community report found a newer Hikvision model's bootloader locked behind Hikvision's signing key, and Axis cameras boot only Axis-signed firmware.[1496][1497] Open firmware therefore suits the cheaper Chinese-chip models that the lab flags, and it does not suit a whole mixed fleet (our judgment). For signed-firmware vendors, trust rests on the vendor's software bill of materials, which Axis has published since January 2023, and the lab's tests.[1498]

An own camera made in Thailand

A Thai camera is feasible on the ODM route with non-Chinese chips. NXP's i.MX 8M Plus has a 2.3 TOPS neural unit and 1080p60 H.265 encoding, Ambarella's CV25 is built for professional surveillance, and Sony's IMX678 is a 4K security sensor.[1499][1500][1501] Hana Microelectronics offers camera-module assembly and SVI builds finished products in Thailand, and Hanwha's camera plant in Vietnam shows a non-Chinese brand manufacturing in the region.[1502][1503][1504] A design house quotes USD 70,000 to a working prototype and USD 190,000 to mass production for a comparable Wi-Fi camera device, and an ODM guide puts certification at USD 2,000 to 25,000.[1505][1506] A wired PoE camera needs no NBTC radio approval, while a 4G model needs NBTC certification as Class B equipment (our reading).[1507] The price is the obstacle: a 2018 teardown put a consumer camera's manufacturing cost at USD 30.03 against a USD 29.99 retail price, which no small Thai batch can match.[1508]

Grants

NIA matches up to 75% of a thematic project (at most 5 million THB), half of testing costs (at most 1.5 million THB), and all of a trial with government customers (at most 2 million THB); NSTDA's ITAP pays half of an SME's project up to 400,000 THB.[1509][1510] None is guaranteed, and the R&D deduction of 3 times certified spending is left out because it is worth nothing until the company pays tax.[1511]

The sequence we recommend

Contain and watch comes first, because it costs the least and gives a fleet-wide answer within six months (our judgment). The lab follows, testing every model in service and sending the critical ones for outside tests. Open firmware comes third and only for models the lab flags whose chips OpenIPC or thingino support. An own camera comes last, only if the lab finds cause and an agency commits to buy.

Can the investor be Thailand's provider?

Procurement routes

The default buying route is open e-bidding.[1434] The specific method is open for purchases of no more than 500,000 THB.[1435] Samet municipality uses it to rent 186 cameras with equipment from NT in monthly orders of 312,579.10 THB, about 1,680 THB per camera (our arithmetic).[1440] The specific method also applies when only one operator is qualified, and to items declared state-promoted; the 2017 list names the War Veterans Organization's guard services and the power and water utilities, and NT is not on it.[1434][1436]

The Thai Innovation List is the strongest route for software. Listed goods and services may be bought directly from a single seller, and a listing lasts up to 8 years.[1436][1512] The government describes the rule as letting agencies buy listed innovations directly for at least 30% of their total need, and AI red-light software that runs on existing CCTV is already listed.[1513][1512] The applicant must be a registered company with at least 51% Thai shareholding, and the product must come from significant research and development in Thailand.[1514] In October 2026 the cabinet approved tighter criteria after a reform subcommittee found corruption and monopoly risks in the route.[1515] The investor's operating company would have to be Thai-majority to use this route; we do not know the investor's structure. In open tenders, SMEs win within 10% of the lowest price and Thai bidders beat foreign ones within 3%.[1516]

Rental precedents

Renting camera systems is normal in Thai government. An Interior Ministry guideline of 2018 lets agencies rent systems with maintenance included, as long as the rent does not exceed the purchase price plus services, and treats timed access to an internet system as software rental that needs the ministry's computer committee.[1517]

Buyer Supplier Scope Term Value, THB Source
ISOC Region 4, six southern border districts VSS (73% Samart) urban security CCTV, phase 2 60 months 609.9 million incl. VAT [1439]
Southern border, FY2020 private (not named) 4,511 new cameras and 3 data centers 5 years 1,986.8 million [1518]
IEAT Map Ta Phut Samart Communication Services estate CCTV network 60 months 294 million incl. VAT [1519]
IEAT Smart Park Samart Communication Services CCTV and plate monitoring 60 months 136.8 million incl. VAT [1520]
Pattaya private rental with 940 replacement cameras 36 months 200 million [1442]
Nakhon Si Thammarat PAO not named province CCTV 3 years 131.6 million against 154.0 million to buy and run [1521]
Samet municipality NT 186 cameras with equipment monthly 312,579.10 a month [1440]
Huai Kapi municipality NT among the price quotes 125 cameras to end of FY2026 2.6 million budget [1522]

ISOC switched to renting because of staffing, maintenance, and performance problems.[1518] These contracts bundle cameras, network, and repair; none we found prices a management platform on its own (our reading).

Service levels and penalties

Thai tenders fine late or failed work at 0.10% of the contract value a day, about 45,600 THB a day on BMA's East zone, and ask for repairs within 24 to 48 hours.[1364][1523] A municipal rental tender, read from a scanned PDF, fines the lessor when a camera is not restored within 48 hours.[1524] We found no current Thai tender with a per-camera uptime clause. That gap is the investor's opening: a platform that measures availability and MTTR per camera lets an agency enforce the clauses TCSG describes, and the incumbents, who are the contractors being measured, are poorly placed to sell it (our judgment).

Qualifications

DGA's draft standard for cloud providers would let agencies use only listed providers; tier 1 asks for a Thai company with CSA STAR and ISO/IEC 20000, 27001, and 27701, and tier 2 adds ISO/IEC 27017 and 27018. It was still a draft in September 2025.[1525] The NCSC cloud security standard has applied since September 10, 2026, NCSA certifies providers through an on-site audit, and NT already claims the full set of certificates.[1526][1527] The draft data-center licensing bill, which has not been enacted, would require licensees to be Thai companies with at least half of their system-supervision staff Thai.[1303] A foreign-owned company needs no Foreign Business License to serve a government agency, so the binding ownership tests are DGA's tier 1, the Innovation List, and the bill if it passes (our reading).[1528] The BMA tenders we read name the PDPA and the Cybersecurity Act but no ISO certificate.[1364]

Partners

NT is both the obvious partner and a competitor: it rents cameras to municipalities by the specific method and runs the government cloud.[1440][1526] It also sells home CCTV with T3 Technology and runs a Huawei operations center with smart poles for Pattaya and the EEC.[1529][1530] A platform behind NT's rentals would let NT offer measured service levels without building the software (our judgment). depa certified 37 smart cities by August 2025 and targets 105 by 2027, gives its City Data Platform free to local bodies, and subsidized local governments in FY2026 to adopt SaaS listed in the Thailand Digital Catalog.[1531][1532][1533] NECTEC is the partner for the camera tests.

Incumbents

Forth's Genius Traffic System won at least 29 BMA camera projects worth 1,273.31 million THB in fiscal 2015 to 2022, and Forth's ForthMax venture signed a 930 million THB contract in May 2024 to upgrade the southern border's CCTV.[1380][1534] Samart's companies hold the largest rentals, for ISOC and the industrial estates.[1439][1519] Pineapple Vision Systems, a Thai firm on the Innovation List, built a camera-network platform for Provincial Police Region 4.[1535][1536] Gorilla Technology runs AI programs for the Tourist Police and announced an AI campus in Korat.[1389][1390]

Our verdict

The investor can become a significant provider of camera operations to Thai agencies, possibly the largest neutral one, and it cannot become Thailand's single provider (our judgment). No buyer exists for a national contract, and the 2020 guideline's central store has an unknown status (the CCTV note). The investor's strengths would be a vendor-neutral platform, measured service levels, logs that hold up, and storage and GPUs in its own building; its weaknesses are no track record with agencies, no field crews, no decade of relationships, and no data center before the second half of 2028. Moscow shows both sides of the end state: more than 164,000 of its 213,000 cameras run under service contracts, and 105,000 were connected to face recognition; the European Court of Human Rights found that using it to identify and arrest a peaceful protester breached the European Convention.[1537][1538] In Dubai the regulator requires covered premises to buy an approved health-monitoring service.[1539]

The numbers

All figures in this section are from our model (model/camera_platform_results.md).

Build

Item Person-months M THB
Registry and inventory 8 to 12 0.6 to 1.8
Stream gateway, ONVIF and RTSP 4 to 6 0.3 to 0.9
Five VMS adapters (Milestone, Genetec, Mirasys, Nice Vision, Gfin) 15 to 28 1.2 to 4.2
Health probes and site agents 10 to 16 0.8 to 2.4
Maintenance and SLA module 8 to 14 0.6 to 2.1
Hash-chained logging and footage requests 8 to 12 0.6 to 1.8
Evidence export 4 to 8 0.3 to 1.2
Per-camera AI agents 10 to 18 0.8 to 2.7
Portal and APIs 10 to 16 0.8 to 2.4
Security and certification work 6 to 12 0.5 to 1.8
Integration, testing, Thai documentation 8 to 12 0.6 to 1.8
Launch test and first audits 0.9 to 1.8
Total 91 to 154 8.2 to 24.9

Engineers cost 80,000 to 150,000 THB a month, the rate in the rescue system note. The VMS adapters are the least certain lines, because the SDK terms of Mirasys, Nice Vision, and Gfin are not public.

Run cost per camera-month

Component, THB per camera-month 1,000 cameras 10,000 65,015 (BMA) 377,380 (all state)
Core team of five engineers and an account manager 460 to 850 46 to 85 7.1 to 13.1 1.2 to 2.3
Control-plane servers at DC1 and ITSC 109 to 155 10.9 to 15.5 1.7 to 2.4 0.3 to 0.4
Audits and outside tests 59 to 135 5.9 to 13.5 0.9 to 2.1 0.2 to 0.4
Build recovered over 5 years 165 to 502 16.5 to 50.2 2.5 to 7.7 0.4 to 1.3
Probe and gateway servers 36 to 52 3.6 to 5.2 2.2 to 3.2 1.9 to 2.7
NOC operators and engineers 21.5 to 32.5 21.5 to 32.5 21.5 to 32.5 21.5 to 32.5
Image checks and agent text on GPUs 3.3 to 4.6 3.3 to 4.6 3.3 to 4.6 3.3 to 4.6
Site-agent boxes 5.0 to 48.2 5.0 to 48.2 5.0 to 48.2 5.0 to 48.2
Logs, metrics, and check images 0.3 0.3 0.3 0.3
Total 859 to 1,780 113 to 255 45 to 114 34 to 93

The NOC is one seat around the clock and half an engineer per 10,000 cameras, and 10% to 40% of sites need a site box shared by 3.9 cameras (our estimates).

Price

The list price, 1.5 times the high-case cost at 10,000 cameras, is 390 THB (USD 11.8) per camera a month; fleets of 50,000 or more pay 180 THB (USD 5.5), set the same way at Bangkok's size. Storage, analytics, field repairs, and circuits are extra.

Comparison THB per camera-month Source
DC1 platform, list / volume (our model) 390 / 180 model
DC1 storage, 30 days / light analytics per analyzed camera (our model) 170 / 690 model/cctv_results.md
Verkada cloud license, USD 197.99 a year, Verkada cameras required 544 [1540]
Rhombus license, Professional / Enterprise 410 / 547 [1541]
Eagle Eye, 2MP with 30 days in the cloud 693 [1422]
KIRZ VSaaS, 14 / 30 days on its private cloud 310 / 370 [1328]
Samet renting 186 cameras with equipment from NT 1,681 [1440]
Pattaya rental, per camera point 2,298 [1442]
BMA maintenance line, FY2026 368 [1378]
BMA circuit rental, FY2026 (status-monitoring circuits: 162) 211 [1378]
BMA camera items, FY2026 901 [1378]
BMA operating cost 1,025 [1288]

The list price sits below the per-camera cloud licenses of Verkada and Rhombus, and the volume price is about half of BMA's maintenance spending per camera.

Four cases

M THB a month, low to high One municipality, 1,000 One province, 10,000 BMA, 65,015 All state, 377,380
Management price, THB per camera-month 390 390 180 180
Platform revenue 0.39 3.90 11.70 67.93
Storage revenue, every camera at 30 days (upper bound) 0.17 1.70 11.05 64.15
Analytics revenue, 10% to 20% of cameras 0.07 to 0.14 0.69 to 1.38 4.49 to 8.97 26.04 to 52.08
Run cost, all lines 0.85 to 1.43 2.51 to 3.58 12.75 to 16.85 70.86 to 92.13
Contribution, all lines -0.80 to -0.15 2.71 to 4.47 10.39 to 18.98 65.99 to 113.30
After build recovery, platform only -1.39 to -0.47 1.35 to 2.77 4.29 to 8.81 32.96 to 55.06

Cautious means high costs, 10% of cameras analyzed, and the high build cost; favorable means low costs, 20% analyzed, and the low build cost. Each fleet is treated as the platform's only customer. The storage line assumes every camera keeps 30 days at DC1, which BMA does not plan; all state cameras would need about 75 racks, more than hall B holds (the CCTV note). The fee alone covers the team, servers, and build from about 2,300 to 5,500 cameras at the list price and 5,500 to 18,200 at the volume price.

Bangkok against its current spending

Measure Cautious Favorable
Platform fee a year, M THB 140.4 140.4
Platform, storage, and analytics a year, M THB 326.9 380.7
Platform fee as a share of the FY2026 maintenance line (287 M THB) 49% 49%
Platform fee as a share of FY2026 camera items (703 M THB) 20% 20%
All lines as a share of FY2026 camera items 47% 54%
All lines as a share of the 800 M THB operating cost 41% 48%

Sources: BMA's open-contracting data and The Nation, through the model.[1378][1288]

The fee would have to come out of the maintenance and circuit budgets, so it must save a similar amount there to be affordable (our judgment). Moscow claims its service model saved up to 40% of budget funds, without a method.[1537]

Risks

A staged plan

Stage When (our estimate) What happens Trigger for the next step
Prepare months 0 to 6, from November 2026 set up or confirm a Thai-majority operating company; talks with NT on a platform behind its rentals, with depa on Sikhio and the Digital Catalog, with NECTEC on the lab, and with BMA's traffic department; legal review of procurement routes and the Computer Crime Act duties; contain and watch in one district or municipality a signed pilot with one municipality or district, or an NT agreement
Platform pilot 2027 until DC1 opens registry, gateway, agents, and logging for 1,000 to 5,000 cameras in a rented Bangkok rack (server packages) with CMU ITSC as the second site; the camera lab; an Innovation List application measured availability and MTTR that the agency accepts; about 5,000 cameras under contract
Bangkok zone by zone from 2028 one BMA maintenance zone at a time, measured by the platform; storage only for AI sites and evidence contracts for 20,000 cameras or more
DC1 and other cities from first IT load, H2 2028 to H1 2029 the platform moves to DC1; other provinces through NT and depa; open firmware or an own camera only if the lab finds cause each new contract above the break-even fleet

The first six months spend about 1 to 2.4 million THB on contain and watch, and the pilot carries most of the build cost of 8.2 to 24.9 million THB (our model).

What this means for the investor

There is no national contract to win, so the realistic goal is to become the operator that many Thai agencies trust with their cameras, one contract at a time. The platform is small next to DC1: 8.2 to 24.9 million THB to build (our model).

The platform pays only with scale. A single municipality of 1,000 cameras loses money on its own, the list price covers the team and the build from about 2,300 to 5,500 cameras, and Bangkok alone would bring about 140 million THB a year at the volume price (our model). The first contracts therefore matter more for the evidence they produce than for their revenue.

The camera-trust research gives agencies a reason to work with the investor before any platform contract. Nobody in Thailand measures what state cameras send, and a contained network plus a lab with NECTEC would answer it for 4.5 to 16.5 million THB before grants (our model).

The company structure must come first. The Innovation List needs 51% Thai shareholding, DGA's draft tiers need a Thai company, and the draft licensing bill would add Thai staff rules; the investor should settle this before any tender (our judgment).

The pitch to an agency is measured service: availability and repair times per camera, logs that hold up, and a neutral party between the agency and its contractors. The pitch should never be surveillance of people, and the agents should never be given that job.

Open questions

Question Whom to ask
Would NT put a neutral platform behind its camera rentals, and on what terms? NT
Can a camera operations platform be listed on the Thai Innovation List, and what counts as Thai R&D for software built on open source? NIA; Budget Bureau
Would monthly specific-method orders under 500,000 THB hold for a larger fleet, or must it go to e-bidding? a Thai procurement lawyer; the Comptroller General's Department
Would BMA's traffic department pilot per-camera measurement in one maintenance zone, and what do its status-monitoring circuits report today? BMA Department of Traffic and Transport
Do Mirasys, Nice Vision, and Gfin offer SDKs or APIs for status and export, and at what price? the vendors and their Thai integrators
Does a hosted camera platform fall under the Computer Crime Act traffic-data notification? MDES; a Thai law firm
When will DGA's cloud-provider standard take effect, and does a camera platform count as cloud service? DGA
What would NECTEC's CPS and SQUAT charge to test camera models, and would they join a lab? NECTEC
Would depa fund a camera platform pilot in Sikhio or list it in the Thailand Digital Catalog? depa
Which grants can one company hold at once? NIA; NSTDA
Which camera models and firmware versions are in BMA's and a province's fleets today? BMA; a provincial administration
How accurate is a vision-language model at camera-health checks on Thai street cameras at night? to be measured in the pilot