<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Landmark</title>
    <description>The latest articles on DEV Community by Landmark (@landmark).</description>
    <link>https://dev.to/landmark</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4090640%2Fc82b4900-4950-4518-b548-9b2087d817e7.png</url>
      <title>DEV Community: Landmark</title>
      <link>https://dev.to/landmark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/landmark"/>
    <language>en</language>
    <item>
      <title>Landmark Instant, the no-setup way for your chat to pay to change your camera</title>
      <dc:creator>Landmark</dc:creator>
      <pubDate>Sun, 23 Aug 2026 12:11:19 +0000</pubDate>
      <link>https://dev.to/landmark/landmark-instant-the-no-setup-way-for-your-chat-to-pay-to-change-your-camera-3mnc</link>
      <guid>https://dev.to/landmark/landmark-instant-the-no-setup-way-for-your-chat-to-pay-to-change-your-camera-3mnc</guid>
      <description>&lt;p&gt;Landmark Instant gives a streamer's chat something to pay for in a few minutes of setup. A viewer opens the streamer's link, types what they want to see, for example "make him a cartoon" or "put him on the moon", pays a few dollars, and the camera feed turns into that, live, for however long they paid for. Then it goes back to normal. Chat sees it happen the second they pay.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fevyg6z88lkvhhvfncu8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fevyg6z88lkvhhvfncu8n.png" alt="Landmark Instant: the camera and the world, side by side" width="799" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is also a live generated game world the streamer can play on stream that chat changes while they play, with small add-ons that stack on top of each other: one viewer buys world time, another adds an action, another spawns an event, all running at once.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffkwiabo06v2fw9870a5t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffkwiabo06v2fw9870a5t.png" alt="getlandmark.cc: the world with three viewer redeems running at the same time" width="799" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup
&lt;/h2&gt;

&lt;p&gt;Log in with Twitch or Kick. Switch on a redeem and set what it costs and how long it runs. Open the camera page and add it to OBS as a window capture. Put the link in chat. No bank details are needed to start, and there are a few free runs so the streamer sees it on their own camera before anyone pays. A bank gets added later, whenever they want to take money out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Money
&lt;/h2&gt;

&lt;p&gt;The streamer sets every price. Running the effect has a flat per-second cost, a redeem can't be priced below that cost plus the card fee, and the rest of the payment is the streamer's. Five dollars for thirty seconds is a typical setting. Viewers pay through Stripe with no account, prompts are moderated before anything reaches the feed, and payouts go through Stripe.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjhbdy6t4u28jv1jvd3s4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjhbdy6t4u28jv1jvd3s4.png" alt="A tip page: amounts shown in the streamer's currency, no viewer account" width="800" height="1156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it sits
&lt;/h2&gt;

&lt;p&gt;Instant is the no-setup end of Landmark, a stream interaction and monetization suite at &lt;a href="https://landmark.stream" rel="noopener noreferrer"&gt;landmark.stream&lt;/a&gt;: the same camera paid with bits as well as tips, overlays, alerts and small games the streamer describes in a sentence and Landmark builds, alerts and chat from every platform in one place, live captions and chat translation per viewer. Instant exists for people who want to see one thing work before they set any of that up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfmrjpd8gm07u5bjyc6q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfmrjpd8gm07u5bjyc6q.png" alt="The full Landmark page for a streamer: stream, chat from every platform, and the redeem row" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try it at &lt;a href="https://landmark.stream/instant" rel="noopener noreferrer"&gt;landmark.stream/instant&lt;/a&gt;. If you stream and something breaks, say so in the comments or submit a report on the site; I read them and I fix things.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>product</category>
      <category>socialmedia</category>
    </item>
    <item>
      <title>Landmark, a stream interaction and monetization suite</title>
      <dc:creator>Landmark</dc:creator>
      <pubDate>Sun, 23 Aug 2026 12:09:29 +0000</pubDate>
      <link>https://dev.to/landmark/landmark-a-stream-interaction-and-monetization-suite-414h</link>
      <guid>https://dev.to/landmark/landmark-a-stream-interaction-and-monetization-suite-414h</guid>
      <description>&lt;p&gt;Landmark is a stream interaction and monetization suite for Twitch and Kick streamers, with compatibility for YouTube, Rumble and TikTok. Viewers redeem on each platform or on Landmark to trigger events in the stream immediately: a camera filter, explosive homing chickens in Minecraft, a custom plinko machine made with Landmark Elements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfmrjpd8gm07u5bjyc6q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgfmrjpd8gm07u5bjyc6q.png" alt="A streamer's Landmark page: the live stream, chat from every platform in one column, and the redeem row underneath" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The camera
&lt;/h2&gt;

&lt;p&gt;A viewer types what they want to see, pays, and the streamer's camera feed changes into that live for the time they paid for, then goes back. It runs in the browser and goes into OBS as a window capture. Worlds does the same for a live generated game world the streamer plays on stream: chat pays to change it, add an action or spawn an event, several at once.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fevyg6z88lkvhhvfncu8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fevyg6z88lkvhhvfncu8n.png" alt="Landmark Instant: the camera and the world, side by side" width="799" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Elements
&lt;/h2&gt;

&lt;p&gt;Elements build the overlay. The streamer describes an alert, a goal bar, a timer, a poll or a small game chat can play, and Landmark builds it, shareable and editable as code for anyone who wants to.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsuaxc9mvppfmcbfr4yue.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsuaxc9mvppfmcbfr4yue.png" alt="The Elements editor: a streamathon counter described in a sentence, built, with its settings exposed on the right" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alerts and chat from every connected platform exist in one place, with chat translation and live captions in each viewer's own language on the streamer's Landmark page. A chatbot answers commands and thanks tippers across platforms, a control dock runs the stream from a phone, and a Minecraft mod lets chat spawn things in the streamer's game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc21x8bxw448unxaticiu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc21x8bxw448unxaticiu.png" alt="Media share: a viewer queues a clip to play on stream, with the streamer's approval" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Money
&lt;/h2&gt;

&lt;p&gt;The streamer sets every price. Where something costs money to run, like the camera or a world, that cost comes out of the viewer's payment first and the rest is the streamer's, paid out through Stripe. Viewers pay through Stripe with no account. Prompts are moderated before anything reaches the stream.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjhbdy6t4u28jv1jvd3s4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjhbdy6t4u28jv1jvd3s4.png" alt="A tip page: amounts in the streamer's currency, no viewer account" width="800" height="1156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Landmark Instant at &lt;a href="https://landmark.stream/instant" rel="noopener noreferrer"&gt;landmark.stream/instant&lt;/a&gt; is the no-setup version: Twitch or Kick login, no bank details to start, the camera and world redeems only, a few minutes to set up. Everything else is at &lt;a href="https://landmark.stream" rel="noopener noreferrer"&gt;landmark.stream&lt;/a&gt;. If you build for streamers and want to talk about the event model or the element runtime, the comments are open.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>socialmedia</category>
      <category>nocode</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
