Hello everyone. After several months, the new version of getty is here, and we're really excited to share all the news with you. Your streaming tools and analytics app for your Odysee channel is now more decentralized and permanent, with integration to Arweave and AO.
We have a lot to cover in this update post, and we also want to explain in simple terms this new decentralized layer that lives inside getty. There are also surprises for Twitch and Kick streamers, so stick with us through every detail.
Single access point
We've simplified how you sign into getty. Before, you could log in with three different methods, but that's no longer necessary: you just need your Odysee account —where your channels and content live— to access getty. You no longer need to sign in with Twitch or a Wander wallet.
When you sign in with your Odysee account, your identity is automatically verified as the channel and content owner, letting you see real stats in your analytics with no extra steps. If you want to use Twitch or Kick chat and other features, just authorize access from the chat settings in your admin panel.
2FA configuration
For extra protection, on top of signing in with Odysee, you can activate an additional security layer with two-factor authentication (2FA) from your getty account settings.
Important
We recommend storing your recovery phrases in a safe place, like a password manager. Activating 2FA takes less than a minute and protects your account even if someone gains access to your Odysee session.
Liveviews with improvements
The liveviews widget now reflects more data: where your audience is. In addition to your Odysee stream viewer count, the widget shows in real time how many people are watching you from Twitch and Kick, each with their own instantly recognizable badge.
This requires no extra setup: simply connect your Twitch or Kick account from the chat settings in your admin panel, and the widget will automatically detect when you're live on that platform. This way your viewers, no matter what platform they're on, see the full picture of your audience.
The internal architecture was revamped to fetch data more efficiently, avoiding bottlenecks and making sure the numbers update no matter how many platforms you have connected. The liveviews widget is now faster, more informative, and more useful for multi-platform streamers.
Widgets and modules on the Permaweb
One of the biggest changes in this version is that your widgets can now live on the Permaweb: a decentralized network where data is stored forever. This means your polls, raffles, achievements, and stream history can exist permanently, verifiably, without depending on a single server.
Important
Every module now offers two modes: Standard (the usual, free and centralized) and Permaweb (decentralized and permanent, using Arweave + AO). You choose which one to use at any time.
Polls system revamped
Polls now run on AO, Arweave's decentralized compute protocol. This means every vote, every result, and every winner is recorded transparently and verifiably by anyone, without needing to trust a central server.
When you create a poll, getty sends the data to an AO process that runs the voting logic. Viewers vote from chat just like always, with no wallets or extra steps. When it ends, the result is published as a verifiable transaction on Arweave, creating a permanent and immutable record.
If you prefer to keep things simple, Standard mode still works the same as before. The choice is yours: temporary and private, or permanent and public. Switching between modes is a single click from the admin panel.
Raffles system revamped
Raffles follow the same path as polls. When you enable Permaweb mode, the raffle logic runs in an AO process: participants are registered, the winner is chosen, and the result stays immutable on Arweave. Anyone can verify that the raffle was fair without needing to trust the streamer or the platform.
The raffle widget in OBS works identically in both modes. The difference is what happens behind the scenes: in Standard mode, data lives centrally on the server. In Permaweb mode, it lives forever on the decentralized network.
Achievements revamped
Your channel achievements can now be recorded on AO, creating a progress history. Every time a viewer unlocks an achievement —for following you, for being the most active in chat, for hitting a streak of consecutive streams— the event is logged in an AO process.
This means your viewers' progress can persist across streams, across sessions, and potentially across channels. It's an achievement system that stops being ephemeral and becomes part of your community's verifiable history. As with the other modules, you have the option to keep Standard mode if you prefer session-local achievements.
Stream history
This is perhaps the deepest transformation in this version. Your stream history —how many people watched you, at what time, for how long— can now be stored permanently on Arweave.
In Temporal mode (free), data is kept for 7 days, enough to see recent trends. In Arweave mode (permanent), every segment of your stream is packaged and uploaded to the network at the end of the broadcast, where it stays forever.
The audience chart on your dashboard works the same in both modes: getty intelligently blends recent data with historical data, without you noticing any difference. You can see today's stream performance alongside one from three months ago on the same chart, with no extra steps.
How to activate permanent storage
From the Stream History Settings section in your admin panel, you'll find three simple steps:
1. Choose where to store. A toggle lets you switch between Temporal (7 days free) and Arweave (permanent). A visual storage health indicator shows you how much space you've used.
2. Set up your wallet. To pay for Arweave storage you need a wallet with AR tokens. You can generate a new one or import an existing one. Costs are paid by you directly to the network —getty retains nothing.
3. Fund and you're done. Transfer a small amount of AR tokens to your wallet. A progress bar shows your balance and an estimate of how many hours of stream history you can store. When your balance is low, getty alerts you and can automatically fall back to Temporal mode so you don't lose data.
Note
The cost is approximately $0.025 USD per hour of streaming. To give you an idea: 40 hours a month costs around $1 USD. 200 hours a month, around $5 USD. It's a one-time payment per stream history: once stored, it stays there forever. Costs are ~99% approximate.
AO + Arweave: what it means for getty
Imagine Arweave is a hard drive that never erases, and AO is a processor that never shuts down. HyperBEAM is the operating system that connects them. That's what now lives inside getty.
Until today, all streaming applications stored your data on centralized servers. If the server goes down, the data disappears. If the company shuts down, your history is lost. With this integration, your most important data —polls, raffles, achievements, stream history— can live on a decentralized network that doesn't depend on a single operator.
Transparency. Anyone can verify that a poll had X votes, that a raffle picked a real random winner, that an achievement was unlocked on a specific date. There's no black box.
Permanence. Data on Arweave is paid for once and remains accessible indefinitely. There's no monthly storage subscription. There's no risk of "the server was wiped."
Independence. getty widgets can now be served from multiple Arweave gateways. If one gateway goes down, four others are available. Your viewers won't even notice.
This is not a cosmetic change: it's an architectural shift. We've migrated, module by module, through several carefully planned stages. Each stage was tested in parallel, in detail, to avoid unexpected errors. The result is a hybrid system where you choose which parts run in traditional mode and which run in decentralized mode.
What's next?
User configuration on AO (your profile, themes, settings) is implemented and functional, but is currently under review due to an issue with the HyperBEAM 2.0.4 runtime. While this is resolved on the network side, configuration continues to use the traditional database so you won't notice any difference. As soon as the fix is available, we'll activate this layer and your configuration will be fully on AO.
The real-time layer (WebSocket) will remain on Express for now. AO Messages introduce latency that would negatively impact the experience in widgets like polls and liveviews, where every second counts. If AO Compute Units eventually enable sub-second communication, we'll revisit this piece.
A growing ecosystem
This update is not a destination, it's a step. getty v1.1.7 lays the groundwork for a future where streaming tools are as free and permanent as the content you create. Arweave and AO are not just technology: they're a statement of principles. Your data belongs to you. Your history shouldn't disappear. Your community deserves transparency.
To wrap up, many UI improvements have been implemented along the way for a better experience and product. If you have questions, ideas, or feedback, reach out to us at [email protected] or visit our community on X or Discord.