PageSourceSearch

https://shortmac.com/

html shortmac.com collected 2026-10-06 13:16:31 UTC 21,296 bytes, 73 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/>
1<script async="" src="https://www.statcounter.com/counter/counter.js"></script>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1AW-18280940449
vendor: 11 bytes, line 1
1"></script>
1<meta name="theme-color" content="#05101f"/><title>Shortmac Systems - Custom Software &amp; AI Solutions, Perth WA</title><meta name="description" content="Perth, WA consultancy for custom apps, AI &amp; automation. Trusted by Australian mining &amp; government. 20+ years experience. Free no-obligation discussion."/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://shortmac.com/"/><meta property="og:type" content="website"/><meta property="og:url" content="https://shortmac.com/"/><meta property="og:site_name" content="Shortmac Systems"/><meta property="og:locale" content="en_AU"/><meta property="og:title" content="Shortmac Systems - Custom Software &amp; AI Solutions, Perth WA"/><meta property="og:description" content="Perth, WA consultancy for custom apps, AI &amp; automation. Trusted by Australian mining &amp; government. 20+ years experience. Free no-obligation discussion."/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Shortmac Systems - Custom Software &amp; AI Solutions, Perth WA"/><meta name="twitter:description" content="Perth, WA consultancy for custom apps, AI &amp; automation. Trusted by Australian mining &amp; government. 20+ years experience. Free no-obligation discussion."/><link rel="manifest" href="/site.webmanifest"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="modulepreload" href="/assets/entry.client-CSKy1iFS.js"/><link rel="modulepreload" href="/assets/jsx-runtime-u17CrQMm.js"/><link rel="modulepreload" href="/assets/chunk-QFMPRPBF-DA8DzgAN.js"/><link rel="modulepreload" href="/assets/root-ChnZjRnk.js"/><link rel="modulepreload" href="/assets/home-DmoV7Pzw.js"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":["LocalBusiness","ProfessionalService"],"name":"Shortmac Systems Pty Ltd","alternateName":"Shortmac Systems","url":"https://shortmac.com","description":"Custom business apps, AI solutions, and complex automations for Australian businesses. 20+ years experience.","address":{"@type":"PostalAddress","streetAddress":"47/15 Barron Pde","addressLocality":"Joondalup","addressRegion":"WA","postalCode":"6027","addressCountry":"AU"},"areaServed":{"@type":"State","name":"Western Australia"},"identifier":{"@type":"PropertyValue","name":"ABN","value":"82 683 495 678"}}</script>
1<link rel="stylesheet" href="/assets/root-BAL3-67y.css"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;display=swap"/>
1<script>var sc_project=13076947;var sc_invisible=1;var sc_security="bd253f1e";</script>
1<script>
vendor: 118 bytes, line 1
1window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
1AW-18280940449
vendor: 3 bytes, line 1
1');
1</script>
1<script>(function(){if(localStorage.getItem('theme')==='light'){document.documentElement.classList.remove('dark')}})()</script>
1</head><body class="flex min-h-screen flex-col bg-white text-sky-blue-900 antialiased dark:bg-ocean-950 dark:text-shore-100"><a href="#main" class="sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 focus:z-50 focus:rounded-md focus:bg-beam-400 focus:px-4 focus:py-2 focus:text-ocean-900">Skip to content</a><header class="sticky top-0 z-40 bg-sky-blue-600 shadow-md dark:bg-ocean-900 dark:shadow-lg"><div class="mx-auto flex max-w-6xl items-center justify-between px-4 py-4 sm:px-6 lg:px-8"><a aria-current="page" class="flex items-center gap-2.5 active" href="/" data-discover="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true" class="h-6 w-6 text-beam-300"><rect x="10" y="8" width="4" height="11" rx="0.5" fill="currentColor" opacity="0.9"></rect><rect x="9" y="5" width="6" height="4" rx="0.5" fill="currentColor"></rect><path d="M11 5 L12 2 L13 5Z" fill="currentColor"></path><rect x="8" y="19" width="8" height="2" rx="1" fill="currentColor" opacity="0.6"></rect><path d="M9 7 L2 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path><path d="M15 7 L22 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path></svg><span class="text-xl font-bold tracking-tight"><span class="text-beam-300">Shortmac</span><span class="text-white"> Systems</span></span></a><nav class="flex items-center gap-3"><div class="hidden items-center rounded-lg bg-white/10 p-1 ring-1 ring-white/20 sm:flex"><a aria-current="page" class="rounded-md px-3 py-1.5 text-sm font-medium transition-colors bg-white text-sky-blue-700" href="/" data-discover="true">Home</a><a class="rounded-md px-3 py-1.5 text-sm font-medium transition-colors text-white/80 hover:text-white" href="/case-studies" data-discover="true">Case Studies</a></div><button aria-label="Switch to light mode" class="rounded-md p-2 text-white/70 transition-colors hover:bg-white/10 hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white"><svg class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="12" cy="12" r="5"></circle><path stroke-linecap="round" d="M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42"></path></svg></button><a class="rounded-md bg-white px-4 py-2 text-sm font-semibold text-sky-blue-700 shadow-sm transition-colors hover:bg-sky-blue-50 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white dark:bg-beam-400 dark:text-ocean-900 dark:hover:bg-beam-300" href="/contact" data-discover="true">Get in Touch</a></nav></div></header><main id="main" class="flex-1"><section class="relative overflow-hidden bg-sky-blue-600 px-4 py-24 dark:bg-ocean-900 sm:px-6 sm:py-36 lg:px-8"><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:linear-gradient(to bottom, #075985 0%, #0284c7 40%, #38bdf8 100%);opacity:0.6"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0 overflow-hidden"><div class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-[600px]" style="background:conic-gradient(from 270deg at 50% -10%, transparent 60deg, rgba(251,191,36,0.15) 80deg, rgba(253,230,138,0.25) 90deg, rgba(251,191,36,0.15) 100deg, transparent 120deg)"></div><div class="absolute bottom-0 left-0 right-0 h-32 opacity-30" style="background:linear-gradient(to top, #0891b2, transparent)"></div></div><div class="relative mx-auto max-w-3xl text-center"><div class="mb-6 flex justify-center"><div class="flex h-16 w-16 items-center justify-center rounded-full bg-white/10 ring-1 ring-white/20 shadow-lg shadow-black/10"><svg viewBox="0 0 24 24" fill="none" class="h-9 w-9 text-beam-300" aria-hidden="true"><rect x="10" y="8" width="4" height="11" rx="0.5" fill="currentColor" opacity="0.9"></rect><rect x="9" y="5" width="6" height="4" rx="0.5" fill="currentColor"></rect><path d="M11 5 L12 2 L13 5Z" fill="currentColor"></path><rect x="8" y="19" width="8" height="2" rx="1" fill="currentColor" opacity="0.6"></rect><path d="M9 7 L2 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path><path d="M15 7 L22 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path></svg></div></div><p class="mb-4 inline-block rounded-full bg-white/20 px-4 py-1.5 text-sm font-medium text-white ring-1 ring-inset ring-white/30">Perth, Western Australia · 20+ years experience</p><h1 class="text-4xl font-extrabold tracking-tight text-white sm:text-5xl lg:text-6xl"><span class="text-beam-300">Solving complex technology challenges</span> <span class="text-white">for Australian businesses</span></h1><p class="mt-6 text-lg leading-8 text-white/85">Helping Australian businesses solve complex technical challenges - free, no-obligation discussion. Let&#x27;s talk about your issues or ideas.</p><div class="mt-10 flex flex-col items-center gap-4 sm:flex-row sm:justify-center"><a class="rounded-lg bg-white px-8 py-3 text-base font-semibold text-sky-blue-700 shadow-lg transition-colors hover:bg-sky-blue-50 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white dark:bg-beam-400 dark:text-ocean-900 dark:hover:bg-beam-300" href="/contact" data-discover="true">Start the conversation</a><a href="#services" class="text-base font-semibold text-white/90 transition-colors hover:text-white">See what we do →</a></div></div></section><section class="border-b border-sky-blue-100 bg-sky-blue-50 px-4 py-10 dar
1k:border-ocean-800 dark:bg-ocean-900/40 sm:px-6 lg:px-8"><div class="mx-auto max-w-3xl text-center"><p class="text-sm leading-relaxed text-sky-blue-800 dark:text-shore-200/70">Named after the<!-- --> <span class="font-semibold text-sky-blue-900 dark:text-shore-100">short macchiato</span> <!-- -->- the iconic Australian coffee order. Just like a short mac cuts through the noise with a<!-- --> <span class="font-semibold text-sky-blue-900 dark:text-shore-100">clean, strong hit</span>,<!-- --> <!-- -->we cut through complexity to deliver clear, effective technology solutions.</p></div></section><section id="services" class="px-4 py-20 sm:px-6 lg:px-8"><div class="mx-auto max-w-6xl"><div class="text-center"><h2 class="text-3xl font-bold tracking-tight text-sky-blue-900 dark:text-white sm:text-4xl">How we help</h2><p class="mt-4 text-lg text-sky-blue-700 dark:text-shore-200/70">Three core service areas, built on deep technical expertise and delivered by an experienced team.</p></div><div class="mt-16 grid gap-8 sm:grid-cols-3"><div class="group rounded-2xl border border-sky-blue-100 bg-white p-8 shadow-sm transition-all hover:border-sky-blue-300 hover:shadow-md dark:border-ocean-800 dark:bg-ocean-900 dark:hover:border-beam-400/40"><span class="text-sky-blue-500 transition-colors group-hover:text-sky-blue-700 dark:text-teal-400 dark:group-hover:text-beam-400"><svg viewBox="0 0 24 24" fill="none" class="h-8 w-8" aria-hidden="true"><path d="M12 2L2 7l10 5 10-5-10-5z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"></path><path d="M2 17l10 5 10-5M2 12l10 5 10-5" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"></path></svg></span><h3 class="mt-4 text-lg font-semibold text-sky-blue-900 dark:text-white">Custom App Development</h3><p class="mt-3 text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">Bespoke software solutions built around your exact requirements - not off-the-shelf products forced to fit. From internal automation tools and mobile apps, to full business platforms.</p></div><div class="group rounded-2xl border border-sky-blue-100 bg-white p-8 shadow-sm transition-all hover:border-sky-blue-300 hover:shadow-md dark:border-ocean-800 dark:bg-ocean-900 dark:hover:border-beam-400/40"><span class="text-sky-blue-500 transition-colors group-hover:text-sky-blue-700 dark:text-teal-400 dark:group-hover:text-beam-400"><svg viewBox="0 0 24 24" fill="none" class="h-8 w-8" aria-hidden="true"><circle cx="12" cy="12" r="3" stroke="currentColor" stroke-width="1.5"></circle><path d="M12 3v3m0 12v3M3 12h3m12 0h3m-2.636-6.364-2.122 2.122M6.758 17.243l-2.122 2.121M17.243 17.243l2.121 2.121M6.757 6.757 4.636 4.636" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg></span><h3 class="mt-4 text-lg font-semibold text-sky-blue-900 dark:text-white">AI &amp; Intelligent Automation</h3><p class="mt-3 text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">Complex workflows and AI-powered integrations that automate tedious manual work, connect your systems, and surface insights where you need them.</p></div><div class="group rounded-2xl border border-sky-blue-100 bg-white p-8 shadow-sm transition-all hover:border-sky-blue-300 hover:shadow-md dark:border-ocean-800 dark:bg-ocean-900 dark:hover:border-beam-400/40"><span class="text-sky-blue-500 transition-colors group-hover:text-sky-blue-700 dark:text-teal-400 dark:group-hover:text-beam-400"><svg viewBox="0 0 24 24" fill="none" class="h-8 w-8" aria-hidden="true"><path d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"></path></svg></span><h3 class="mt-4 text-lg font-semibold text-sky-blue-900 dark:text-white">Cloud &amp; Enterprise Integration</h3><p class="mt-3 text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">Experience across Microsoft Azure, AWS, and Google Cloud - plus on-premise infrastructure. We connect systems and databases, migrate workloads, and build integrations that work across your full technology landscape.</p></div></div></div></section><section class="bg-sky-blue-50 px-4 py-20 dark:bg-ocean-900/40 sm:px-6 lg:px-8"><div class="mx-auto max-w-6xl"><div class="text-center"><h2 class="text-3xl font-bold tracking-tight text-sky-blue-900 dark:text-white sm:text-4xl">Why Shortmac Systems</h2></div><div class="mt-16 grid gap-8 sm:grid-cols-3"><div class="flex flex-col gap-3"><div class="h-0.5 w-12 rounded-full bg-sky-blue-500 dark:bg-beam-400"></div><h3 class="text-lg font-semibold text-sky-blue-900 dark:text-white">20+ years of real-world experience</h3><p class="text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">We&#x27;ve delivered complex technical solutions across mining, government, and private enterprise - we understand the constraints that come with high-stakes environments.</p></div><div class="flex flex-col gap-3"><div class="h-0.5 w-12 rounded-full bg-sky-blue-500 dark:bg-beam-400"></div><h3 class="text-lg font-semibold text-sky-blue-900 dark:text-white">Multi-cloud depth</h3><p class="text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">
1Experience across Microsoft, Amazon, and Google technologies - cloud, hybrid, or on-premise. We work with your existing stack, not against it.</p></div><div class="flex flex-col gap-3"><div class="h-0.5 w-12 rounded-full bg-sky-blue-500 dark:bg-beam-400"></div><h3 class="text-lg font-semibold text-sky-blue-900 dark:text-white">Australia&#x27;s largest industries</h3><p class="text-sm leading-relaxed text-sky-blue-700 dark:text-shore-200/70">We&#x27;ve delivered for some of the largest mining companies and government departments in Western Australia and across Australia. We understand the complexity, quality, and scale these environments demand.</p></div></div></div></section><section class="px-4 py-20 sm:px-6 lg:px-8"><div class="relative mx-auto max-w-5xl overflow-hidden rounded-2xl bg-sky-blue-900 shadow-xl dark:bg-ocean-900"><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:radial-gradient(ellipse at 30% -20%, rgba(251,191,36,0.08) 0%, transparent 60%)"></div><div class="grid lg:grid-cols-2"><div class="relative flex flex-col items-start justify-center px-8 py-14 text-left"><h2 class="text-3xl font-bold text-white sm:text-4xl">Ready to solve a hard problem?</h2><p class="mt-4 text-lg text-sky-blue-200 dark:text-shore-200/80">Let&#x27;s talk through your requirements. We&#x27;re based in Joondalup and work with organisations across Western Australia and Australia.</p><a class="mt-8 inline-block rounded-lg bg-beam-400 px-8 py-3 text-base font-semibold text-ocean-900 shadow-lg shadow-beam-400/20 transition-colors hover:bg-beam-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-beam-400" href="/contact" data-discover="true">Get in touch</a></div><div class="relative hidden lg:block"><iframe src="https://maps.google.com/maps?q=Joondalup,WA,Australia&amp;z=13&amp;output=embed" width="100%" height="100%" style="border:0;display:block;min-height:280px" allowFullScreen="" loading="lazy" referrerPolicy="no-referrer-when-downgrade" title="Shortmac Systems - Joondalup, WA"></iframe></div></div></div></section></main><footer class="bg-sky-blue-900 text-sky-blue-200 dark:bg-ocean-900 dark:text-shore-200"><div class="mx-auto max-w-6xl px-4 py-10 sm:px-6 lg:px-8"><div class="flex flex-col items-center justify-between gap-6 sm:flex-row"><div class="flex flex-col items-center gap-1 sm:items-start"><div class="flex items-center gap-2"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true" class="h-5 w-5 text-beam-300"><rect x="10" y="8" width="4" height="11" rx="0.5" fill="currentColor" opacity="0.9"></rect><rect x="9" y="5" width="6" height="4" rx="0.5" fill="currentColor"></rect><path d="M11 5 L12 2 L13 5Z" fill="currentColor"></path><rect x="8" y="19" width="8" height="2" rx="1" fill="currentColor" opacity="0.6"></rect><path d="M9 7 L2 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path><path d="M15 7 L22 3.5" stroke="currentColor" stroke-width="1" stroke-linecap="round" opacity="0.4"></path></svg><span class="text-lg font-bold tracking-tight"><span class="text-beam-300">Shortmac</span><span class="text-white"> Systems</span></span></div><span class="mt-1 text-xs opacity-50">Joondalup, WA · ABN 82 683 495 678</span></div><p class="text-sm opacity-60">© <!-- -->2026<!-- --> Shortmac Systems Pty Ltd. All rights reserved.</p></div></div></footer>
1<script>((storageKey2, restoreKey) => {
2    if (!window.history.state || !window.history.state.key) {
3      let key = Math.random().toString(32).slice(2);
4      window.history.replaceState({ key }, "");
5    }
6    try {
7      let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
8      let storedY = positions[restoreKey || window.history.state.key];
9      if (typeof storedY === "number") {
10        window.scrollTo(0, storedY);
11      }
12    } catch (error) {
13      console.error(error);
14      sessionStorage.removeItem(storageKey2);
15    }
16  })("react-router-scroll-positions", null)</script>
16<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"unstable_passThroughRequests":false,"unstable_subResourceIntegrity":false,"unstable_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":true},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
16<script type="module" async="">;
17import * as route0 from "/assets/root-ChnZjRnk.js";
18import * as route1 from "/assets/home-DmoV7Pzw.js";
19  window.__reactRouterManifest = {
20  "entry": {
21    "module": "/assets/entry.client-CSKy1iFS.js",
22    "imports": [
23      "/assets/jsx-runtime-u17CrQMm.js",
24      "/assets/chunk-QFMPRPBF-DA8DzgAN.js"
25    ],
26    "css": []
27  },
28  "routes": {
29    "root": {
30      "id": "root",
31      "path": "",
32      "hasAction": false,
33      "hasLoader": false,
34      "hasClientAction": false,
35      "hasClientLoader": false,
36      "hasClientMiddleware": false,
37      "hasDefaultExport": true,
38      "hasErrorBoundary": true,
39      "module": "/assets/root-ChnZjRnk.js",
40      "imports": [
41        "/assets/jsx-runtime-u17CrQMm.js",
42        "/assets/chunk-QFMPRPBF-DA8DzgAN.js"
43      ],
44      "css": [
45        "/assets/root-BAL3-67y.css"
46      ]
47    },
48    "routes/home": {
49      "id": "routes/home",
50      "parentId": "root",
51      "index": true,
52      "hasAction": false,
53      "hasLoader": false,
54      "hasClientAction": false,
55      "hasClientLoader": false,
56      "hasClientMiddleware": false,
57      "hasDefaultExport": true,
58      "hasErrorBoundary": false,
59      "module": "/assets/home-DmoV7Pzw.js",
60      "imports": [
61        "/assets/chunk-QFMPRPBF-DA8DzgAN.js",
62        "/assets/jsx-runtime-u17CrQMm.js"
63      ],
64      "css": []
65    }
66  },
67  "url": "/assets/manifest-1c6e9a8c.js",
68  "version": "1c6e9a8c"
69};
70  window.__reactRouterRouteModules = {"root":route0,"routes/home":route1};
71
72import("/assets/entry.client-CSKy1iFS.js");</script>
72<noscript><div class="statcounter"><a title="real time web analytics" href="https://statcounter.com/" target="_blank" rel="noreferrer"><img class="statcounter" src="https://c.statcounter.com/13076947/0/bd253f1e/1/" alt="real time web analytics" referrerPolicy="no-referrer-when-downgrade"/></a></div></noscript><!--$-->
72<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{},\"actionData\",\"errors\"]\n");</script>
72<!--$-->
72<script>window.__reactRouterContext.streamController.close();</script>
72<!--/$--><!--/$-->
72<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d95a764ced584193b43761cf62740bd6","r":1,"spa":2}' crossorigin="anonymous"></script>
72
73</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.