1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 | <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<!-- Primary Meta Tags -->
<title>OPUS Loop — Meditation Timer</title>
<meta name="title" content="OPUS Loop — Meditation Timer" />
<meta name="description" content="A meditation timer you buy once and own forever. No subscription. No account. Import your own soundtracks. Set up your presets. Practice your way." />
<meta name="keywords" content="meditation, timer, mindfulness, binaural beats, focus, sleep, relaxation, mindful minutes, breathing, workout, bell, prayer, iOS app" />
<meta name="author" content="OPUS" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://opusloop.co/" />
<meta property="og:title" content="OPUS Loop — Meditation Timer" />
<meta property="og:description" content="A meditation timer you buy once and own forever. No subscription. No account. Import your own soundtracks. Set up your presets. Practice your way." />
<meta property="og:image" content="https://opusloop.co/images/logo.svg" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://opusloop.co/" />
<meta property="twitter:title" content="OPUS Loop — Meditation Timer" />
<meta property="twitter:description" content="A meditation timer you buy once and own forever. No subscription. No account. Import your own soundtracks. Set up your presets. Practice your way." />
<meta property="twitter:image" content="https://opusloop.co/images/logo.svg" />
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="/images/logo.svg" />
<link rel="apple-touch-icon" href="/images/logo.svg" />
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Courier+Prime:wght@400;700&display=swap" rel="stylesheet" />
<!-- Theme -->
<meta name="theme-color" content="#000000" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-itunes-app" content="app-id=6756740657, app-clip-bundle-id=ro.opus.loop.Clip, app-clip-display=card" />
<!-- PWA -->
<link rel="manifest" href="/manifest.json" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-title" content="OPUS Loop" />
<link rel="apple-touch-icon" href="/images/icon-192.png" />
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "OPUS Loop",
"description": "A meditation timer you buy once and own forever. No subscription. No account. Import your own soundtracks. Set up your presets. Practice your way.",
"applicationCategory": "HealthApplication",
"operatingSystem": "iOS",
"offers": {
"@type": "Offer",
"price": "4.99",
"priceCurrency": "USD"
},
"featureList": [
"Meditation timer with unlimited presets",
"Import your own guided meditations and soundtracks",
"Procedurally generated binaural beats and noise",
"Apple Health integration with mindful minutes",
"Apple Watch companion app",
"iCloud sync across devices",
"No subscription required"
],
"author": {
"@type": "Organization",
"name": "OPUS",
"url": "http://opus.ro"
}
}
</script>
<!-- SPA GitHub Pages redirect handler -->
<script>
(function(l) {
if (l.search[1] === '/' ) {
var decoded = l.search.slice(1).split('&').map(function(s) {
return s.replace(/~and~/g, '&')
}).join('?');
window.history.replaceState(null, null,
l.pathname.slice(0, -1) + decoded + l.hash
);
}
}(window.location))
</script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js');
});
}
</script>
</body>
</html>
|