-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
395 lines (373 loc) ยท 26.2 KB
/
index.html
File metadata and controls
395 lines (373 loc) ยท 26.2 KB
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="google-site-verification" content="RPeFRbPtUKcboLMVO3Kq-iB7prdmXvIFXj_dpZLpyEc">
<title>ChargeCast โ Plug in. Stream on. Stay charged.</title>
<meta name="description" content="Stream Android gameplay to OBS over USB โ no capture card, no Elgato. ChargeCast bundles scrcpy with a 3-channel audio mixer and charges your phone while you stream. 7-day free trial on the Microsoft Store.">
<meta property="og:title" content="ChargeCast โ Plug in. Stream on. Stay charged.">
<meta property="og:description" content="Stream Android gameplay to OBS over USB โ no capture card, no Elgato. ChargeCast bundles scrcpy with a 3-channel audio mixer and charges your phone while you stream. 7-day free trial on the Microsoft Store.">
<meta property="og:image" content="assets/Thumbnail.png">
<meta property="og:type" content="website">
<link rel="canonical" href="https://sakuradevjp.github.io/ChargeCast-notes/">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="alternate" hreflang="en" href="https://sakuradevjp.github.io/ChargeCast-notes/">
<link rel="alternate" hreflang="ja" href="https://sakuradevjp.github.io/ChargeCast-notes/ja/">
<link rel="alternate" hreflang="zh-Hans" href="https://sakuradevjp.github.io/ChargeCast-notes/zh-Hans/">
<link rel="alternate" hreflang="zh-Hant" href="https://sakuradevjp.github.io/ChargeCast-notes/zh-Hant/">
<link rel="alternate" hreflang="ko" href="https://sakuradevjp.github.io/ChargeCast-notes/ko/">
<link rel="alternate" hreflang="es" href="https://sakuradevjp.github.io/ChargeCast-notes/es/">
<link rel="alternate" hreflang="fr" href="https://sakuradevjp.github.io/ChargeCast-notes/fr/">
<link rel="alternate" hreflang="de" href="https://sakuradevjp.github.io/ChargeCast-notes/de/">
<link rel="alternate" hreflang="it" href="https://sakuradevjp.github.io/ChargeCast-notes/it/">
<link rel="alternate" hreflang="pt" href="https://sakuradevjp.github.io/ChargeCast-notes/pt/">
<link rel="alternate" hreflang="nl" href="https://sakuradevjp.github.io/ChargeCast-notes/nl/">
<link rel="alternate" hreflang="pl" href="https://sakuradevjp.github.io/ChargeCast-notes/pl/">
<link rel="alternate" hreflang="sv" href="https://sakuradevjp.github.io/ChargeCast-notes/sv/">
<link rel="alternate" hreflang="ru" href="https://sakuradevjp.github.io/ChargeCast-notes/ru/">
<link rel="alternate" hreflang="uk" href="https://sakuradevjp.github.io/ChargeCast-notes/uk/">
<link rel="alternate" hreflang="tr" href="https://sakuradevjp.github.io/ChargeCast-notes/tr/">
<link rel="alternate" hreflang="ar" href="https://sakuradevjp.github.io/ChargeCast-notes/ar/">
<link rel="alternate" hreflang="hi" href="https://sakuradevjp.github.io/ChargeCast-notes/hi/">
<link rel="alternate" hreflang="th" href="https://sakuradevjp.github.io/ChargeCast-notes/th/">
<link rel="alternate" hreflang="vi" href="https://sakuradevjp.github.io/ChargeCast-notes/vi/">
<link rel="alternate" hreflang="id" href="https://sakuradevjp.github.io/ChargeCast-notes/id/">
<link rel="alternate" hreflang="ms" href="https://sakuradevjp.github.io/ChargeCast-notes/ms/">
<link rel="alternate" hreflang="x-default" href="https://sakuradevjp.github.io/ChargeCast-notes/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "ChargeCast",
"description": "Stream Android gameplay to OBS over USB โ no capture card, no Elgato. ChargeCast bundles scrcpy with a 3-channel audio mixer and charges your phone while you stream. 7-day free trial on the Microsoft Store.",
"operatingSystem": "Windows 10, Windows 11",
"applicationCategory": "MultimediaApplication",
"url": "https://sakuradevjp.github.io/ChargeCast-notes/",
"image": "https://sakuradevjp.github.io/ChargeCast-notes/assets/Thumbnail.png",
"downloadUrl": "https://apps.microsoft.com/detail/9N87X47V634V",
"offers": [
{
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"category": "free trial",
"url": "https://apps.microsoft.com/detail/9N87X47V634V"
},
{
"@type": "Offer",
"price": "14.99",
"priceCurrency": "USD",
"category": "Lifetime license",
"url": "https://sakuradevjp.lemonsqueezy.com/checkout/buy/5b83c2c5-dfbc-450e-8fd6-eeae0cbbc172"
}
],
"publisher": {
"@type": "Organization",
"name": "sakuradev",
"url": "https://sakuradevjp.github.io/"
}
}
</script>
<style>
:root{
--bg:#ffffff;
--fg:#1a1a2e;
--fg-soft:#4a4a5e;
--accent:#ff4757;
--accent-soft:#ffe8ea;
--card:#f7f7fb;
--border:#e6e6ee;
--shadow:0 8px 24px rgba(26,26,46,.06);
}
@media (prefers-color-scheme: dark){
:root{
--bg:#14141c;
--fg:#f2f2f5;
--fg-soft:#b0b0c0;
--accent:#ff6b7a;
--accent-soft:#3a1d22;
--card:#1d1d28;
--border:#2a2a38;
--shadow:0 8px 24px rgba(0,0,0,.4);
}
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Noto Sans JP","Noto Sans Arabic","Noto Sans Thai","Noto Sans Devanagari",sans-serif;background:var(--bg);color:var(--fg);line-height:1.75;-webkit-font-smoothing:antialiased}
.wrap{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}
header.hero{text-align:center;padding:3rem 0 2rem}
header.hero h1{font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.3;margin:0 0 .75rem;letter-spacing:-.01em}
header.hero .tagline{font-size:1.15rem;color:var(--fg-soft);margin:0 0 1.5rem}
header.hero .tagline strong{color:var(--accent)}
.hero-media{margin:2rem 0;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.hero-media img,.hero-media video{display:block;width:100%;height:auto}
.hero-video{position:relative;padding-top:56.25%}
.hero-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cta{display:inline-block;background:var(--accent);color:#fff;padding:.9rem 1.75rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:1.05rem;margin:.5rem .25rem;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px rgba(255,71,87,.25)}
.cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,71,87,.35)}
.trial-note{display:block;margin-top:.75rem;color:var(--fg-soft);font-size:.95rem}
h2{font-size:1.6rem;margin:3.5rem 0 1rem;letter-spacing:-.005em;position:relative;padding-left:1rem}
h2::before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:4px;border-radius:2px;background:var(--accent)}
[dir="rtl"] h2{padding-left:0;padding-right:1rem}
[dir="rtl"] h2::before{left:auto;right:0}
h3{font-size:1.2rem;margin:2rem 0 .75rem}
p{margin:.75rem 0}
a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}
a:hover{border-bottom-color:var(--accent)}
ul{padding-left:1.25rem}
[dir="rtl"] ul{padding-left:0;padding-right:1.25rem}
li{margin:.4rem 0}
.step{background:var(--card);border-radius:14px;padding:1.5rem;margin:1.25rem 0;border:1px solid var(--border)}
.step h3{margin-top:0;display:flex;align-items:center;gap:.6rem}
.step .num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}
.step img{width:100%;border-radius:10px;margin:1rem 0;box-shadow:var(--shadow)}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0}
.feature{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}
.feature .icon{font-size:1.75rem;margin-bottom:.5rem;display:block}
.feature strong{display:block;margin-bottom:.3rem}
.feature p{margin:0;color:var(--fg-soft);font-size:.95rem}
.pain-points{background:var(--accent-soft);border-radius:14px;padding:1.25rem 1.5rem;margin:1.5rem 0}
.pain-points ul{margin:.5rem 0}
.pain-points li{margin:.5rem 0}
.showcase{margin:1.5rem 0}
.showcase img{width:100%;border-radius:14px;box-shadow:var(--shadow);display:block}
.showcase figcaption{text-align:center;color:var(--fg-soft);font-size:.9rem;margin-top:.75rem}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}
.price{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;text-align:center}
.price.highlight{border-color:var(--accent);border-width:2px}
.price .label{font-weight:600;font-size:1.1rem;margin-bottom:.25rem}
.price .amount{font-size:2rem;font-weight:700;color:var(--accent);margin:.5rem 0}
.price .note{color:var(--fg-soft);font-size:.9rem}
.fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0}
.fit>div{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}
.fit h3{margin-top:0}
.fit ul{margin:0}
details{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;margin:.5rem 0}
details summary{cursor:pointer;font-weight:600;list-style:none}
details summary::before{content:"๏ผ ";color:var(--accent)}
details[open] summary::before{content:"โ "}
details p{margin:.5rem 0 0;color:var(--fg-soft)}
.changelog{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem 1.5rem;margin:1.5rem 0}
.changelog ul{list-style:none;padding:0;margin:0}
.changelog li{padding:.5rem 0;border-bottom:1px dashed var(--border)}
.changelog li:last-child{border-bottom:none}
.changelog code{background:var(--accent-soft);color:var(--accent);padding:.1rem .5rem;border-radius:4px;font-weight:600}
hr{border:none;border-top:1px solid var(--border);margin:3rem 0}
footer{text-align:center;color:var(--fg-soft);font-size:.9rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}
.lang-switcher{text-align:center;margin:1rem 0;color:var(--fg-soft);font-size:.9rem;line-height:2}
.lang-switcher a{margin:0 .35rem;white-space:nowrap}
.lang-switcher a[aria-current="page"]{color:var(--fg);font-weight:700}
</style>
</head>
<body>
<div class="wrap">
<nav class="lang-switcher" aria-label="Language">๐ <a href="" aria-current="page"><strong>English</strong></a> ยท <a href="ja/" hreflang="ja">ๆฅๆฌ่ช</a> ยท <a href="zh-Hans/" hreflang="zh-Hans">็ฎไฝไธญๆ</a> ยท <a href="zh-Hant/" hreflang="zh-Hant">็น้ซไธญๆ</a> ยท <a href="ko/" hreflang="ko">ํ๊ตญ์ด</a> ยท <a href="es/" hreflang="es">Espaรฑol</a> ยท <a href="fr/" hreflang="fr">Franรงais</a> ยท <a href="de/" hreflang="de">Deutsch</a> ยท <a href="it/" hreflang="it">Italiano</a> ยท <a href="pt/" hreflang="pt">Portuguรชs</a> ยท <a href="nl/" hreflang="nl">Nederlands</a> ยท <a href="pl/" hreflang="pl">Polski</a> ยท <a href="sv/" hreflang="sv">Svenska</a> ยท <a href="ru/" hreflang="ru">ะ ัััะบะธะน</a> ยท <a href="uk/" hreflang="uk">ะฃะบัะฐัะฝััะบะฐ</a> ยท <a href="tr/" hreflang="tr">Tรผrkรงe</a> ยท <a href="ar/" hreflang="ar">ุงูุนุฑุจูุฉ</a> ยท <a href="hi/" hreflang="hi">เคนเคฟเคจเฅเคฆเฅ</a> ยท <a href="th/" hreflang="th">เนเธเธข</a> ยท <a href="vi/" hreflang="vi">Tiแบฟng Viแปt</a> ยท <a href="id/" hreflang="id">Bahasa Indonesia</a> ยท <a href="ms/" hreflang="ms">Bahasa Melayu</a></nav>
<header class="hero">
<h1>Plug in. Stream on.<br>Stay charged.</h1>
<p class="tagline"><strong>One USB cable.</strong><br>Mirror your Android screen, game audio, and mic to Windows โ charged the whole time.</p>
<div class="hero-media hero-video">
<iframe src="https://www.youtube-nocookie.com/embed/j3Lww4NEENo"
title="ChargeCast: Mirror Android / Charge while streaming / Audio + Mic passthrough"
loading="lazy"
allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen></iframe>
</div>
<a class="cta" href="https://apps.microsoft.com/detail/9N87X47V634V">โถ Get it on Microsoft Store</a>
<span class="trial-note">7-day free trial included</span>
<p style="margin:.75rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://github.com/sakuradevjp/ChargeCast-releases/releases/latest">download the .exe directly</a>
(unsigned, see <a href="#install-direct">install notes</a>)
</p>
<p style="margin:.5rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://sakuradevjp.lemonsqueezy.com/checkout/buy/5b83c2c5-dfbc-450e-8fd6-eeae0cbbc172">buy a Lifetime license direct ($14.99)</a>
</p>
</header>
<h2>Does any of this sound familiar?</h2>
<div class="pain-points">
<ul>
<li>You want to stream Android gameplay on OBS <strong>without buying a capture card or Elgato</strong>, but screen capture, game audio, and your own mic never quite line up.</li>
<li>Wi-Fi mirroring is a world of pain: <strong>latency</strong> spikes and a <strong>draining battery</strong>.</li>
<li>Tried <code>scrcpy</code> on the CLI or DroidCam โ but <strong>the audio doesn't carry</strong>, or the ritual gets old every single session.</li>
<li>Mid-stream, your phone is at 12% and heating up. <strong>Sweaty.</strong></li>
</ul>
<p style="margin:1rem 0 0">ChargeCast solves all four with <strong>one USB cable and a friendly GUI</strong>. Windows only, streaming-first.</p>
</div>
<h2>Go live in 3 minutes โ Quick demo</h2>
<p>The shortest path from "maybe I could stream" to "I'm live."</p>
<div class="step">
<h3><span class="num">1</span>Plug in the USB cable</h3>
<p>Turn on USB debugging on your Android phone, then plug it into your PC. <br><strong>Your regular charging cable is fine.</strong> Yes โ the phone charges while you stream.</p>
<details style="margin-top:.75rem;background:var(--bg)">
<summary>First time? Enable USB debugging (2 minutes)</summary>
<ol>
<li>Open Android <strong>Settings โ About phone</strong></li>
<li>Tap <strong>Build number</strong> 7 times until you see "You are now a developer"</li>
<li>Go to <strong>Settings โ System โ Developer options</strong> and turn on <strong>USB debugging</strong></li>
<li>When you plug the cable in, tap <strong>Allow</strong> on the permission prompt</li>
</ol>
<p style="color:var(--fg-soft);font-size:.9rem;margin-top:.5rem">Menu paths vary slightly by phone maker (Samsung: Settings โ About phone โ Software information โ tap Build number).</p>
</details>
</div>
<div class="step">
<h3><span class="num">2</span>Pick a preset, hit Start Capture</h3>
<img src="assets/screenshot-1.png" alt="ChargeCast preset picker">
<p>Choose <strong>720p / 1080p / 1440p / Custom</strong> with one click. A scrcpy window opens with your Android screen already inside it. Point OBS's Window Capture at it โ done.</p>
</div>
<div class="step">
<h3><span class="num">3</span>Mix with three sliders</h3>
<img src="assets/screenshot-3.png" alt="Three-channel audio mixer">
<ul>
<li><strong>Device</strong> โ game audio from your Android phone</li>
<li><strong>Output</strong> โ your PC audio (stream BGM, Discord, browser)</li>
<li><strong>Mic</strong> โ your own voice</li>
</ul>
<p>Mix everything inside ChargeCast and hand OBS one clean source. <strong>No more fighting the mixer mid-stream.</strong></p>
</div>
<p style="text-align:center;font-size:1.1rem;margin:2rem 0">That's roughly <strong>3 minutes</strong> from cold start. After that, just hit "Start Streaming" in OBS.</p>
<h2>What it does, at a glance</h2>
<div class="feature-grid">
<div class="feature"><span class="icon">๐ฑ</span><strong>Mirror Android to PC</strong><p>Your phone in a Windows window, straight over USB</p></div>
<div class="feature"><span class="icon">๐</span><strong>Charge while streaming</strong><p>The same cable powers your phone โ no thermal throttling, no battery panic</p></div>
<div class="feature"><span class="icon">๐</span><strong>Audio + Mic passthrough</strong><p>Three-channel mixer for device audio, PC audio, and your mic</p></div>
<div class="feature"><span class="icon">๐ฎ</span><strong>Streaming presets built in</strong><p>720p / 1080p / 1440p 60fps, tuned for Twitch and YouTube</p></div>
<div class="feature"><span class="icon">๐ช</span><strong>Remembers window position</strong><p>Your OBS scene layout stays intact between sessions</p></div>
<div class="feature"><span class="icon">๐</span><strong>22 languages</strong><p>English, ๆฅๆฌ่ช, ไธญๆ, ํ๊ตญ์ด, and more</p></div>
</div>
<h2>How it looks inside OBS</h2>
<figure class="showcase">
<img src="assets/screenshot-2.png" alt="An OBS streaming layout using ChargeCast">
<figcaption>Add ChargeCast's window to an OBS Window Capture source โ webcam, game screen, and audio all compose cleanly into one scene.</figcaption>
</figure>
<h2>Pricing</h2>
<div class="pricing">
<div class="price highlight">
<div class="label">Free trial</div>
<div class="amount">7 days</div>
<div class="note">Full features, no limits</div>
</div>
<div class="price">
<div class="label">Monthly</div>
<div class="amount">$4.99<span style="font-size:1rem;color:var(--fg-soft)">/mo</span></div>
<div class="note">Cancel anytime</div>
</div>
<div class="price">
<div class="label">Lifetime</div>
<div class="amount">$14.99<span style="font-size:1rem;color:var(--fg-soft)"></span></div>
<div class="note">One-time payment</div>
</div>
</div>
<p style="text-align:center;color:var(--fg-soft)">Prices shown in USD as a reference. Microsoft Store converts to your local currency at checkout. All billing and cancellation happen through your Microsoft account.</p>
<p style="text-align:center"><a class="cta" href="https://apps.microsoft.com/detail/9N87X47V634V">โถ Start the 7-day trial</a></p>
<p style="text-align:center;margin:.5rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://github.com/sakuradevjp/ChargeCast-releases/releases/latest">download the .exe directly</a>
(unsigned, see <a href="#install-direct">install notes</a>)
</p>
<p style="text-align:center;margin:.5rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://sakuradevjp.lemonsqueezy.com/checkout/buy/5b83c2c5-dfbc-450e-8fd6-eeae0cbbc172">buy a Lifetime license direct ($14.99)</a>
</p>
<h2>Who this is for</h2>
<div class="fit">
<div>
<h3>โ
Great fit</h3>
<ul>
<li>Streaming Android gameplay, app reviews, or tutorials to OBS</li>
<li>Anyone who prefers wired stability to Wi-Fi wobble</li>
<li>Creators who want one app to handle all the audio</li>
<li>Long-session streamers worried about heat and battery</li>
</ul>
</div>
<div>
<h3>โญ Maybe not for you</h3>
<ul>
<li>Mac or Linux users (this is Windows-only)</li>
<li>Anyone who wants a 100% free path (plain <code>scrcpy</code> on the CLI will do)</li>
<li>Anyone who needs wireless Wi-Fi mirroring (ChargeCast is USB-first)</li>
</ul>
</div>
</div>
<h2>FAQ</h2>
<details><summary>Do I need root or a special dev environment?</summary><p>No. Just turn on "USB debugging" under Android Developer options.</p></details>
<details><summary>Can I hear game audio and my own voice at the same time?</summary><p>Yes. Each of the three channels has its own slider.</p></details>
<details><summary>Which streaming software should I use?</summary><p>OBS Studio is the reference setup (use a Window Capture source). XSplit and similar tools work the same way.</p></details>
<details><summary>What about portrait-orientation games?</summary><p>Orientation can be locked to Portrait, Landscape, or Auto so your OBS layout stays stable.</p></details>
<details><summary>Does it phone home?</summary><p>All capture is local via ADB. ChargeCast itself does not send device info anywhere.</p></details>
<details><summary>How is this different from scrcpy or DroidCam?</summary><p>ChargeCast bundles <code>scrcpy</code> with a 3-channel audio mixer and a one-click GUI, so game audio and your mic both reach OBS as a single clean source. Plain <code>scrcpy</code> can't always pass game audio (Android 11+ only, with caveats), and DroidCam treats the phone as a webcam rather than a screen mirror. ChargeCast is built around the streamer flow: USB cable, charge, OBS Window Capture.</p></details>
<h2>A note on OBS integration</h2>
<p>ChargeCast <strong>is not a streaming app on its own</strong>. Think of it as the stage that hands a clean take to OBS.</p>
<ul>
<li>Point an <strong>OBS Studio Window Capture</strong> at the ChargeCast window โ that's the entire integration</li>
<li>Video, device audio, and mic are already mixed on ChargeCast's side, so your OBS scene stays minimal</li>
<li>XSplit, Streamlabs, Discord screen share โ <strong>anything with a Window Capture source works the same way</strong></li>
</ul>
<p>Once the OBS scene is set up, the session starts with a single motion: <strong>plug in the cable, hit Start Capture</strong>.</p>
<h2>Changelog</h2>
<div class="changelog">
<ul>
<li><code>v1.7.2</code> Direct purchase via Lemon Squeezy ($14.99 Lifetime, no Microsoft account required) โ License Key panel links straight to checkout.</li>
<li><code>v1.7.1</code> Audio gain slider 101โ200% no-op fix</li>
<li><code>v1.7.0</code> Lifetime plan, 0โ200% audio gain on Output/Mic sliders, Android 16 device-volume fix, direct .exe download channel</li>
<li><code>v1.6.1</code> Stability release</li>
<li><code>v1.6.0</code> Custom preset polish, scrcpy window management, switched to Microsoft Store 7-day trial</li>
<li><code>v1.5.0</code> Custom resolution preset, remembered scrcpy window position</li>
<li><code>v1.4.0</code> Device Volume slider and 3-channel audio mixer</li>
<li><code>v1.3.x</code> and earlier โ Initial release, basic mirroring and audio passthrough</li>
</ul>
</div>
<hr>
<p style="text-align:center;font-size:1.15rem;margin:2rem 0">
<strong>Plug in the cable. Go live.</strong><br>
One USB cable, seven free days, every feature unlocked.
</p>
<p style="text-align:center">
<a class="cta" href="https://apps.microsoft.com/detail/9N87X47V634V">โถ Get ChargeCast on Microsoft Store</a>
</p>
<p style="text-align:center;margin:.5rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://github.com/sakuradevjp/ChargeCast-releases/releases/latest">download the .exe directly</a>
</p>
<p style="text-align:center;margin:.5rem 0 0;font-size:.95rem;color:var(--fg-soft)">
or <a href="https://sakuradevjp.lemonsqueezy.com/checkout/buy/5b83c2c5-dfbc-450e-8fd6-eeae0cbbc172">buy a Lifetime license direct ($14.99)</a>
</p>
<h2 id="install-direct">Direct .exe install</h2>
<p>The direct download is the same ChargeCast you get from the Microsoft Store, packaged as a standalone Inno Setup installer instead of an MSIX. It installs to <code>%LOCALAPPDATA%\Programs\ChargeCast</code> per-user (no admin prompt).</p>
<p>The installer is <strong>unsigned</strong>, so Windows SmartScreen warns the first time you run it:</p>
<ol>
<li>On the blue <em>Windows protected your PC</em> dialog, click <strong>More info</strong></li>
<li>Click <strong>Run anyway</strong></li>
</ol>
<p>
To confirm the installer matches the official release, check the SHA256 hash listed on the
<a href="https://github.com/sakuradevjp/ChargeCast-releases/releases/latest">Releases page</a>:
</p>
<pre><code>Get-FileHash -Algorithm SHA256 .\ChargeCast-1.7.1-Setup.exe</code></pre>
<p style="color:var(--fg-soft);font-size:.95rem">Pro features (1080p / 1440p, 60fps, 3-channel audio mixer with mic) are unlocked by an active Microsoft Store license or a Lemon Squeezy Lifetime license.</p>
<p style="text-align:center;color:var(--fg-soft);font-size:.95rem;margin:1.5rem 0"><a href="blog/">Read the blog โ</a></p>
<section style="margin:3rem 0 2rem;padding-top:2rem;border-top:1px solid var(--border,#e6e6ee)" aria-label="More from sakuradev">
<p style="font-size:.95rem;text-align:center;margin:0 0 1.25rem;color:var(--fg-soft,#4a4a5e);letter-spacing:.08em;text-transform:uppercase;font-weight:600">More from sakuradev</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;max-width:640px;margin:0 auto">
<a href="https://sakuradevjp.github.io/AudioFixer-notes/" style="display:flex;align-items:center;gap:.85rem;background:var(--card,#f7f7fb);border:1px solid var(--border,#e6e6ee);border-radius:12px;padding:.9rem 1.1rem;text-decoration:none;color:inherit">
<img src="https://sakuradevjp.github.io/audiofixer.png" alt="" width="32" height="32" style="flex-shrink:0;border-radius:6px;display:block;background:#fff">
<span style="line-height:1.4"><strong style="display:block;color:var(--fg,#1a1a2e);font-size:.98rem">AudioFixer</strong><span style="color:var(--fg-soft,#4a4a5e);font-size:.86rem">Lossless video volume booster for Windows</span></span>
</a>
<a href="https://sakuradevjp.github.io/" style="display:flex;align-items:center;gap:.85rem;background:var(--card,#f7f7fb);border:1px solid var(--border,#e6e6ee);border-radius:12px;padding:.9rem 1.1rem;text-decoration:none;color:inherit">
<img src="https://sakuradevjp.github.io/avatar.png" alt="" width="32" height="32" style="flex-shrink:0;border-radius:6px;display:block;background:#fff">
<span style="line-height:1.4"><strong style="display:block;color:var(--fg,#1a1a2e);font-size:.98rem">All apps by sakuradev</strong><span style="color:var(--fg-soft,#4a4a5e);font-size:.86rem">Indie apps for Windows & Android</span></span>
</a>
</div>
</section>
<footer>
<p>ChargeCast is a Windows app by <a href="https://github.com/sakuradevjp">sakura.dev.jp</a>. Product ID: <code>sakura.dev.jp.ChargeCast</code></p>
<p style="margin-top:1.2rem;font-size:.8rem;line-height:1.8;color:var(--fg-soft)">
<strong>Open Source Licenses</strong><br>
ChargeCast includes the following open source software:<br>
<a href="https://github.com/Genymobile/scrcpy" style="color:inherit">scrcpy</a> ยฉ Genymobile โ Apache License 2.0 (binary modified and renamed to ChargeCastCapture.exe) ยท
<a href="https://developer.android.com/tools/adb" style="color:inherit">ADB</a> ยฉ Google LLC โ Android SDK Terms of Service ยท
<a href="https://www.libsdl.org/" style="color:inherit">SDL2</a> ยฉ Sam Lantinga โ zlib License ยท
<a href="https://ffmpeg.org/" style="color:inherit">FFmpeg</a> ยฉ FFmpeg developers โ LGPL 2.1 (dynamically linked) ยท
<a href="https://github.com/naudio/NAudio" style="color:inherit">NAudio</a> ยฉ Mark Heath โ MIT License ยท
<a href="https://github.com/CommunityToolkit/dotnet" style="color:inherit">CommunityToolkit.Mvvm</a> ยฉ .NET Foundation โ MIT License
</p>
</footer>
</div>
</body>
</html>