ANNUAL REPORT 2026
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Income statement | |||
| Revenue$'000 | 21,232 | 24,721 | PDF p. 86 |
| Cost of sales$'000 | (18,300) | (19,581) | PDF p. 86 |
| Gross profit$'000 | 2,932 | 5,140 | PDF p. 86 |
| Other income$'000 | 593 | 464 | PDF p. 86 |
| Marketing and distribution expenses$'000 | (286) | (282) | PDF p. 86 |
| Administrative and other expenses$'000 | (4,303) | (5,124) | PDF p. 86 |
| Net impairment losses on financial assets$'000 | – | (1) | PDF p. 86 |
| Finance costs$'000 | (59) | (116) | PDF p. 86 |
| (Loss)/Profit before tax$'000 | (1,123) | 81 | PDF p. 86 |
| Tax expense$'000 | (206) | (408) | PDF p. 86 |
| Loss for the financial year$'000 | (1,329) | (327) | PDF p. 86 |
| Other comprehensive income | |||
| Currency translation differences arising on consolidation$'000 | 602 | 570 | PDF p. 86 |
| Total comprehensive (loss)/income for the financial year$'000 | (727) | 243 | PDF p. 86 |
| (Loss) per share | |||
| Basic and dilutedcents | (0.66) | (0.16) | PDF p. 86 |
Original report: PDF p. 86 ↗
The accompanying notes form an integral part of these financial statements.
Items in OCI are or may be reclassified subsequently to profit or loss.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Non-current assets | |||
| Property, plant and equipment$'000 | 5,563 | 5,687 | PDF p. 87 |
| Intangible assets$'000 | 17 | 23 | PDF p. 87 |
| Investment in subsidiaries$'000 | – | – | PDF p. 87 |
| Prepayments$'000 | – | 79 | PDF p. 87 |
| Total non-current assets$'000 | 5,580 | 5,789 | PDF p. 87 |
| Current assets | |||
| Inventories$'000 | 3,337 | 3,602 | PDF p. 87 |
| Trade receivables$'000 | 4,574 | 4,514 | PDF p. 87 |
| Other receivables and prepayments$'000 | 313 | 286 | PDF p. 87 |
| Amounts due from subsidiaries$'000 | – | – | PDF p. 87 |
| Cash and bank balances$'000 | 12,268 | 13,434 | PDF p. 87 |
| Income tax recoverable$'000 | 606 | 319 | PDF p. 87 |
| Subtotal$'000 | 21,098 | 22,155 | PDF p. 87 |
| Non-current asset classified as held for sale$'000 | – | 2,038 | PDF p. 87 |
| Total current assets$'000 | 21,098 | 24,193 | PDF p. 87 |
| Assets | |||
| Total assets$'000 | 26,678 | 29,982 | PDF p. 87 |
| Non-current liabilities | |||
| Provision for reinstatement$'000 | 30 | 30 | PDF p. 87 |
| Borrowings$'000 | – | 442 | PDF p. 87 |
| Lease liabilities$'000 | 350 | 304 | PDF p. 87 |
| Deferred tax liabilities$'000 | 235 | 290 | PDF p. 87 |
| Total non-current liabilities$'000 | 615 | 1,066 | PDF p. 87 |
| Current liabilities | |||
| Trade payables$'000 | 2,111 | 2,124 | PDF p. 87 |
| Contract liabilities$'000 | 142 | 143 | PDF p. 87 |
| Other payables$'000 | 1,513 | 2,161 | PDF p. 87 |
| Amounts due to subsidiaries$'000 | – | – | PDF p. 87 |
| Lease liabilities$'000 | 321 | 235 | PDF p. 87 |
| Borrowings$'000 | 294 | 1,872 | PDF p. 87 |
| Income tax payable$'000 | 28 | – | PDF p. 87 |
| Total current liabilities$'000 | 4,409 | 6,535 | PDF p. 87 |
| Liabilities | |||
| Total liabilities$'000 | 5,024 | 7,601 | PDF p. 87 |
| Net assets | |||
| Net assets$'000 | 21,654 | 22,381 | PDF p. 87 |
| Equity | |||
| Share capital$'000 | 22,963 | 22,963 | PDF p. 88 |
| Accumulated (losses)/profits$'000 | (1,259) | 70 | PDF p. 88 |
| Foreign currency translation reserve$'000 | (50) | (652) | PDF p. 88 |
| Total equity$'000 | 21,654 | 22,381 | PDF p. 88 |
Original report: PDF p. 87 ↗ PDF p. 88 ↗
The accompanying notes form an integral part of these financial statements.
Balance sheet spans physical pages 87-88; Group columns shown here; Company columns in separate table. Income tax payable Group 2026 value 28 is as printed (the row text reads '28 – – –' with note column absent).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Company | 2025Company | Source |
|---|---|---|---|
| Non-current assets | |||
| Property, plant and equipment$'000 | 1 | – | PDF p. 87 |
| Intangible assets$'000 | – | – | PDF p. 87 |
| Investment in subsidiaries$'000 | 9,515 | 9,515 | PDF p. 87 |
| Total non-current assets$'000 | 9,516 | 9,515 | PDF p. 87 |
| Current assets | |||
| Other receivables and prepayments$'000 | 17 | 23 | PDF p. 87 |
| Amounts due from subsidiaries$'000 | 219 | 217 | PDF p. 87 |
| Cash and bank balances$'000 | 1,589 | 3,096 | PDF p. 87 |
| Subtotal$'000 | 1,825 | 3,336 | PDF p. 87 |
| Total current assets$'000 | 1,825 | 3,336 | PDF p. 87 |
| Assets | |||
| Total assets$'000 | 11,341 | 12,851 | PDF p. 87 |
| Current liabilities | |||
| Other payables$'000 | 278 | 719 | PDF p. 87 |
| Amounts due to subsidiaries$'000 | 77 | 80 | PDF p. 87 |
| Total current liabilities$'000 | 355 | 799 | PDF p. 87 |
| Liabilities | |||
| Total liabilities$'000 | 355 | 799 | PDF p. 87 |
| Net assets | |||
| Net assets$'000 | 10,986 | 12,052 | PDF p. 87 |
| Equity | |||
| Share capital$'000 | 22,963 | 22,963 | PDF p. 88 |
| Total equity$'000 | 10,986 | 12,052 | PDF p. 88 |
Original report: PDF p. 87 ↗ PDF p. 88 ↗
The accompanying notes form an integral part of these financial statements.
Company columns only; all rows are from the same printed rows as the Group table.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, $'000 | 2025Group, $'000 | Source |
|---|---|---|---|
| Profit or loss | |||
| Loss for the financial year$'000 | (1,329) | (327) | PDF p. 86 |
| Other comprehensive (loss)/income, net of tax - items that may be reclassified | |||
| Currency translation differences arising on consolidation$'000 | 602 | 570 | PDF p. 86 |
| Total | |||
| Total comprehensive (loss)/income for the financial year$'000 | (727) | 243 | PDF p. 86 |
Original report: PDF p. 86 ↗
The accompanying notes form an integral part of these financial statements.
No Company-level comprehensive income statement is presented; no non-controlling interest attribution is shown.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Share capital, $'000 | 2026Accumulated profits/(losses), $'000 | 2026Foreign currency translation reserve, $'000 | 2026Total equity, $'000 | Source |
|---|---|---|---|---|---|
| 2026 | |||||
| Balance at 1 July 2025$'000 | 22,963 | 70 | (652) | 22,381 | PDF p. 89 |
| Loss for the financial year$'000 | – | (1,329) | – | (1,329) | PDF p. 89 |
| 2026 - Other comprehensive income for the financial year, net of tax | |||||
| - Currency translation differences arising on consolidation$'000 | – | – | 602 | 602 | PDF p. 89 |
| 2026 | |||||
| Total comprehensive (loss)/income for the financial year$'000 | – | (1,329) | 602 | (727) | PDF p. 89 |
| Balance at 30 June 2026$'000 | 22,963 | (1,259) | (50) | 21,654 | PDF p. 89 |
Original report: PDF p. 89 ↗
The accompanying notes form an integral part of these financial statements.
Rows for the continuation lines are quoted from wrapped lines of the printed row.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Share capital, $'000 | 2025Accumulated profits/(losses), $'000 | 2025Foreign currency translation reserve, $'000 | 2025Total equity, $'000 | Source |
|---|---|---|---|---|---|
| 2025 | |||||
| Balance at 1 July 2024$'000 | 22,963 | 397 | (1,222) | 22,138 | PDF p. 89 |
| Loss for the financial year$'000 | – | (327) | – | (327) | PDF p. 89 |
| 2025 - Other comprehensive income for the financial year, net of tax | |||||
| - Currency translation differences arising on consolidation$'000 | – | – | 570 | 570 | PDF p. 89 |
| 2025 | |||||
| Total comprehensive (loss)/income for the financial year$'000 | – | (327) | 570 | 243 | PDF p. 89 |
| Balance at 30 June 2025$'000 | 22,963 | 70 | (652) | 22,381 | PDF p. 89 |
Original report: PDF p. 89 ↗
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, $'000 | 2025Group, $'000 | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| (Loss)/Profit before tax$'000 | (1,123) | 81 | PDF p. 90 |
| Adjustments for | |||
| Depreciation on property, plant and equipment$'000 | 1,170 | 951 | PDF p. 90 |
| Amortisation of intangible assets$'000 | 8 | 3 | PDF p. 90 |
| Gain on disposal of property, plant and equipment$'000 | (20) | (8) | PDF p. 90 |
| Gain on disposal of assets held for sale$'000 | (177) | – | PDF p. 90 |
| Loss on lease termination and modification$'000 | * | 7 | PDF p. 90 |
| Inventories written down$'000 | 108 | 141 | PDF p. 90 |
| Inventories written back$'000 | (126) | (156) | PDF p. 90 |
| Inventories written off$'000 | – | 9 | PDF p. 90 |
| Net impairment losses on financial assets$'000 | – | 1 | PDF p. 90 |
| Interest expenses$'000 | 59 | 116 | PDF p. 90 |
| Interest income$'000 | (234) | (299) | PDF p. 90 |
| Property, plant and equipment written off$'000 | 54 | 7 | PDF p. 90 |
| Bad debts written off$'000 | 18 | – | PDF p. 90 |
| Unrealised loss/(gain) on foreign currency exchange$'000 | 10 | (2) | PDF p. 90 |
| Cash flows from operating activities | |||
| Operating cash flows before working capital changes$'000 | (253) | 851 | PDF p. 90 |
| Working capital changes | |||
| Inventories$'000 | 411 | 621 | PDF p. 90 |
| Receivables$'000 | (34) | 1,517 | PDF p. 90 |
| Payables and contract liabilities$'000 | (795) | (1,067) | PDF p. 90 |
| Foreign currency translation adjustments$'000 | (6) | 3 | PDF p. 90 |
| Cash flows from operating activities | |||
| Cash (used in)/generated from operations$'000 | (677) | 1,925 | PDF p. 90 |
| Interest received$'000 | 233 | 311 | PDF p. 90 |
| Income tax paid$'000 | (520) | (1,031) | PDF p. 90 |
| Net cash (used in)/generated from operating activities$'000 | (964) | 1,205 | PDF p. 90 |
| Cash flows from investing activities | |||
| Purchases of property, plant and equipment$'000 | (294) | (1,407) | PDF p. 90 |
| Purchases of intangible assets$'000 | (1) | (26) | PDF p. 90 |
| Proceeds from disposal of property, plant and equipment$'000 | 49 | 8 | PDF p. 90 |
| Matured fixed deposits$'000 | 618 | 1,546 | PDF p. 90 |
| Net cash generated from investing activities$'000 | 1,179 | 121 | PDF p. 90 |
| Cash flows from financing activities | |||
| Repayment of borrowings#$'000 | (599) | (215) | PDF p. 91 |
| Repayment of lease liabilities$'000 | (404) | (247) | PDF p. 91 |
| Interest paid$'000 | (59) | (116) | PDF p. 91 |
| Proceeds from bank borrowings$'000 | 50 | – | PDF p. 91 |
| Restricted balance in use$'000 | 36 | 1 | PDF p. 91 |
| Placement of fixed deposit pledged with financial institutions$'000 | (17) | (94) | PDF p. 91 |
| Net cash used in financing activities$'000 | (993) | (671) | PDF p. 91 |
| Closing cash | |||
| Net (decrease)/increase in cash and cash equivalents$'000 | (778) | 655 | PDF p. 91 |
| Cash and cash equivalents at beginning of the financial year$'000 | 11,200 | 10,308 | PDF p. 91 |
| Effect of exchange rate changes on cash and cash equivalents$'000 | 249 | 237 | PDF p. 91 |
| Cash and cash equivalents at end of the financial year$'000 | 10,671 | 11,200 | PDF p. 91 |
Original report: PDF p. 90 ↗ PDF p. 91 ↗
* Amount is less than $1,000.
# During the financial year, the Company disposed of the assets held for sale for a sale consideration of S$2,215,000, of which S$1,507,000 was utilised to settle the outstanding bank loans secured by the properties. The balance of the sale consideration after settlement of the bank loans net of expenses amounted to S$807,000.
The row 'Net proceeds from disposal of assets held for sale#' (807 for 2026, – for 2025) is printed on page 90 with a split-line layout and is omitted as a row because its text is not a contiguous exact quote.
Statement spans pages 90-91.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, year ended 30 June 2026 | 2025Group, year ended 30 June 2025 | Source |
|---|---|---|---|
| Loss per share | |||
| Net loss attributable to equity holders of the Company ($’000)$’000 | (1,329) | (327) | PDF p. 113 |
| Weighted average number of ordinary shares in issue (‘000)'000 shares | 201,535 | 201,535 | PDF p. 113 |
| Basic and diluted earnings per share (cents per share)cents per share | (0.66) | (0.16) | PDF p. 113 |
Original report: PDF p. 113 ↗
Basic and diluted loss per share are calculated by dividing the Group’s net loss attributable to shareholders of the Company by the weighted average number of fully-paid ordinary shares in issue during the financial year.
The denominators used are the same as those detailed above for both basic and diluted loss per share as there is no dilutive share outstanding during the relevant period.
Where the money comes from
| Item / unit | 2026Metal Stamping | 2025Metal Stamping | 2026Tooling | 2025Tooling | 2026Components and Parts and Others | 2025Components and Parts and Others | 2026Cleanroom Products | 2025Cleanroom Products | 2026Eliminations | 2025Eliminations | 2026Consolidated | 2025Consolidated | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Segment revenue | |||||||||||||
| - Sales to external customers$'000 | 18,903 | 22,435 | 919 | 859 | – | 6 | 1,410 | 1,421 | – | – | 21,232 | 24,721 | PDF p. 135 |
| - Intersegment sales$'000 | 198 | 169 | 136 | 215 | – | – | – | – | (334) | (384) | – | – | PDF p. 135 |
| Segment result | |||||||||||||
| Segment result$'000 | 296 | 1,714 | 255 | 348 | – | 33 | (76) | 68 | – | – | 475 | 2,163 | PDF p. 135 |
| Group assets and liabilities | |||||||||||||
| Segment assets$'000 | 23,263 | 25,050 | 57 | 59 | – | – | 2,049 | 3,628 | (248) | (1,876) | 25,121 | 26,861 | PDF p. 135 |
| Segment liabilities$'000 | 4,749 | 5,323 | – | – | – | – | 579 | 2,146 | (611) | (587) | 4,717 | 6,882 | PDF p. 135 |
Unallocated expenses, finance costs, profit/loss before tax, tax, total assets/liabilities and unallocated items are printed only under the Consolidated columns (2026, 2025); their values list only these two.
Segment information provided to management for the reportable segments.
| Item / unit | 2026Metal Stamping | 2025Metal Stamping | 2026Tooling | 2025Tooling | 2026Components and Parts and Others | 2025Components and Parts and Others | 2026Cleanroom Products | 2025Cleanroom Products | 2026Consolidated | 2025Consolidated | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Other segment information | |||||||||||
| Capital expenditure$'000 | 264 | 1,601 | – | – | – | – | 30 | 456 | 1,000 | 2,057 | PDF p. 136 |
| Depreciation of property, plant and equipment$'000 | 935 | 743 | 8 | 8 | – | – | 227 | 200 | 1,170 | 951 | PDF p. 136 |
| Amortisation of intangible asset$'000 | 2 | * | – | – | – | – | 6 | 3 | 8 | 3 | PDF p. 136 |
| Inventories written down$'000 | 58 | 63 | – | – | – | – | 50 | 78 | 108 | 141 | PDF p. 136 |
| Inventories written off$'000 | – | 9 | – | – | – | – | – | – | – | 9 | PDF p. 136 |
| Other significant non-cash income$'000 | (44) | (8) | – | – | – | – | – | – | (44) | (8) | PDF p. 136 |
* Amount is less than $1,000.
The rows 'Net impairment loss/(reversal of impairment losses) on financial assets' (wrapped label; values – 1 – – – – – – – 1) and 'Inventories written back' (printed with misaligned columns: (38) (18) – – (88) (138) (126) (156)) are omitted because wrapped/misaligned text prevents reliable column assignment.
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Revenue from customers contributing more than 10% | |||
| Customer 1$'000 | 5,971 | 10,410 | PDF p. 139 |
| Customer 2$'000 | 2,081 | – | PDF p. 139 |
Revenue is derived from two (2025: one) external customers who contributed more than 10% of the Group's revenue. Both attributable to Metal Stamping and Tooling segments. Printed total: 8,052 (2026), 10,410 (2025).
| Item / unit | 2026Singapore | 2025Singapore | 2026Malaysia | 2025Malaysia | 2026United States of America | 2025United States of America | 2026Slovak Republic | 2025Slovak Republic | 2026Rest of Europe | 2025Rest of Europe | 2026The People's Republic of China | 2025The People's Republic of China | 2026Others | 2025Others | 2026Group | 2025Group | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Geographical information | |||||||||||||||||
| Sales to external customers$'000 | 2,128 | 1,774 | 6,362 | 6,315 | 3,485 | 8,551 | 2,839 | 1,851 | 4,102 | 3,676 | 2,297 | 2,519 | 19 | 35 | 21,232 | 24,721 | PDF p. 138 |
| Non-current assets$'000 | 469 | 595 | 2,914 | 3,029 | – | – | 1,798 | 1,949 | – | – | 399 | 216 | – | – | 5,580 | 5,789 | PDF p. 138 |
| Other geographical information | |||||||||||||||||
| Capital expenditure$'000 | 321 | 456 | 376 | 919 | – | – | 35 | 642 | – | – | 268 | 40 | – | – | 1,000 | 2,057 | PDF p. 138 |
Sales to external customers row label wraps over two lines ('Sales to external' / 'customers'); quote is the continuation line containing values.
* Rest of Europe comprise Austria, Czech Republic, Germany, Hungary, Italy, Latvia, Netherlands, Poland, Portugal, Romania and Switzerland.
The revenue and non-current assets by geographical segments are based on the geographical location of customers and assets.
Debt
| Item / unit | 2026repayable on demand or within 1 year | 2026between 1 to 5 years | 2026more than 5 years | 2026total | Source |
|---|---|---|---|---|---|
| Group 2026 | |||||
| Borrowings$'000 | 294 | – | – | 294 | PDF p. 149 |
| Lease liabilities$'000 | 461 | 215 | – | 676 | PDF p. 149 |
Based on contractual undiscounted payments. Column headings: Repayable on demand or within 1 year; Between 1 to 5 years; More than 5 years; Total.
| Item / unit | 2025repayable on demand or within 1 year | 2025between 1 to 5 years | 2025more than 5 years | 2025total | Source |
|---|---|---|---|---|---|
| Group 2025 | |||||
| Borrowings$'000 | 1,934 | 490 | – | 2,424 | PDF p. 149 |
| Lease liabilities$'000 | 249 | 313 | – | 562 | PDF p. 149 |
Based on contractual undiscounted payments.
| Item / unit | 2026$'000 | 2025$'000 | Source |
|---|---|---|---|
| Current - Secured | |||
| Bank loan I$'000 | – | 107 | PDF p. 126 |
| Bank loan II$'000 | – | 1,534 | PDF p. 126 |
| Bankers’ acceptances$'000 | 294 | 231 | PDF p. 126 |
| Current secured subtotal$'000 | 294 | 1,872 | PDF p. 126 |
| Non-current - Secured | |||
| Bank loan I$'000 | – | 442 | PDF p. 126 |
| Total | |||
| Total borrowings$'000 | 294 | 2,314 | PDF p. 126 |
Bank loan I bears interest at 4.65% (2025: 4.65%) per annum, repayable in 180 monthly instalments commencing August 2015; fully settled during FY2026.
Bank loan II bears interest at 0.55% per annum above 1-month Cost of Funds, repayable over 20 years; fully settled during FY2026.
Bankers’ acceptances bear interest at 4.23% to 4.89% (2025: 4.23% to 4.85%) per annum, secured by first legal charge over subsidiary’s freehold land and building and corporate guarantee by the Company.
All borrowings are secured; no unsecured borrowings are shown. Unlabelled subtotal/total rows.
| Item / unit | 2026$'000 | 2025$'000 | Source |
|---|---|---|---|
| Carrying amount of lease liabilities | |||
| Current$'000 | 321 | 235 | PDF p. 128 |
| Non-current$'000 | 350 | 304 | PDF p. 128 |
| Total lease liabilities (unlabelled total)$'000 | 671 | 539 | PDF p. 128 |
Maturity analysis of lease liabilities is disclosed in Note 32(b).
| Item / unit | 2026Group, $'000 | 2025Group, $'000 | 2026Company, $'000 | 2025Company, $'000 | Source |
|---|---|---|---|---|---|
| Within one year-variable rates | |||||
| Borrowings$'000 | 294 | 1,872 | – | – | PDF p. 146 |
| More than one year-variable rates | |||||
| Borrowings$'000 | – | 442 | – | – | PDF p. 146 |
The Group’s and the Company’s certain borrowings are variable-rate financial instruments. No disclosure of the impact of a reasonably possible 100 basis point increase/decrease is made as insignificant.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| DIVIDEND POLICY | The Company does not have a specific dividend policy. Nonetheless, Management will, after reviewing the performance of the Company in the relevant financial period, make an appropriate recommendation to the Board. Any dividend declaration will be communicated to shareholders via announcements through SGXNet. | Company | PDF p. 69 |
Extracted from ANNUAL REPORT 2026 and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Audit firm | PKF-CAP LLP | Group and Company, FY ended 30 June 2026 | PDF p. 85 |
| Engagement partner | Tang Hui Lin | Group and Company | PDF p. 85 |
| Auditor's report date | 30 September 2026 | Group and Company · As at 2026-09-30 | PDF p. 85 |
Extracted from ANNUAL REPORT 2026 and checked against the cited pages; see the original report for full context.
Group and parent company or bank figures are labelled separately. Parentheses indicate negative amounts; a dash and NA retain the report’s notation.
Comparative figures follow ANNUAL REPORT 2026, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.