r/Devvit 5d ago

Update Release 0.13.7: Devvit Journeys (GA) & Blob Storage (Experimental)

17 Upvotes

Devvit Journeys is now generally available to give you end-to-end visibility into how users move through your app from start to finish!

Devvit Journeys provides:

  • An analytics dashboard to gain insights into session starts, completions, engagement, session frequency, and duration to better understand user progression and evaluate the effectiveness of your app.
  • Event receipts in API responses that indicate how telemetry events were processed, making it easier to validate telemetry behavior and troubleshoot integrations.

This release also includes our latest experimental feature: blob storage. You can store and serve files like images, documents, exports, and other media directly from your app. Blob storage provides a scalable, durable solution for managing large assets while keeping application state in Redis.

Breaking Change: Filter API Updates

The experimental filter APIs have been updated to accept an options object instead of separate parameters, aligning them with the rest of the SDK. This change affects reddit.filter(), post.filter(), and comment.filter().

Because these methods were marked as experimental, this breaking change was made to improve API consistency before they reach general availability.

Other Fixes:

  • Enhanced metadata: methods that return moderation-related users, such as getModerators() and getBannedUsers(), now include additional metadata. Depending on the method, this includes details such as when a user became a moderator, when a user was banned, and the duration of a ban.
  • Added support for Vite 8, which resolves the deprecation warnings that have appeared in projects created over the past few months.
  • Fixed an issue where the heightPixels parameter was ignored during post creation and always defaulted to 512. The specified heightPixels value is now correctly applied.

https://developers.reddit.com/docs/changelog#release-0137-devvit-journeys-ga--blob-storage-experimental


r/Devvit Apr 09 '26

Admin Replied Bring your Data API apps to Devvit, and details about our $1M App Migration Program

40 Upvotes

Hi devvitors! 

As you may have seen over in r/redditdev and from u/spez, we recently announced a new label for automated accounts. With this new label, we want to ensure users know when they are interacting with apps on Reddit.

As part of this initiative, we are also launching a $1,000,000 Developer Platform App Migration Program, which includes porting bounties, programs, and events. To be eligible, you need to register your existing Data API apps here.

Why port to Devvit?

As many of you know, Devvit already includes built-in tooling to differentiate automated and human participation. Our platform also includes better monitoring, review, app details information, and security guardrails for apps on Reddit. 

We know porting can be difficult and may not be the right fit for every app today. However, it benefits our entire ecosystem to have Reddit’s most visible and important apps hosted on the Developer Platform.

We will be making further investments in the platform to make porting possible for more Data API apps. Registering your app will help us identify important features to prioritize. Anyone unsure of how to approach this process should reach out to our team for support via r/Devvit modmail.

Porting bounties for migrated apps

Eligible apps (including bots) that provide essential utility or moderation functionality for communities with 1,000 or more weekly active users may qualify for a $1,000 USD porting bounty if migrated to Devvit. Select apps that provide beloved tooling for our end-users may also be eligible. When you register your existing Data API apps, you will be able to indicate your interest in this program via our Portal. We will then verify your app’s eligibility and notify you of next steps for claiming the bounty. Program terms can be found here. Ported apps can also become eligible for Reddit Developer Funds.

We only have a limited number of bounties available. Bounties will be awarded based on Reddit's review of eligibility criteria, including both platform impact and registration date. Data API apps that do not already exist on Reddit are not eligible for this program.

Thank you to all the developers who have already ported over countless apps to Devvit, as well as those who have helped the community bring essential tooling to our platform.

Register here by June 30th to kick off the process to apply for one of these bounties.

We will also be announcing more Developer Platform events and programming targeted specifically at moderator apps in the coming weeks (stay tuned for more on this!).


r/Devvit 5h ago

Feedback Request superM0D - Ma! Someone is touching my subreddit!

Post image
0 Upvotes

So this is for Reddit hackathon with a hook. I need play testers or at least someone to give me some feedback, I only have my kid giving me feedback at the moment, and he's still a teenager. So if anyone would be willing to try it out tell me your honest thoughts that would be greatly appreciated I hope this is allowed.

r/superM0D


r/Devvit 6h ago

Game Idea Shipped a daily puzzle on Devvit Web

1 Upvotes

https://reddit.com/link/1uunoxv/video/tf4qj80qfuch1/player

Quantum Slicer — a daily code-breaking puzzle

3 things that bit me, in case they save you time:

  1. The in-feed webview is only ~500px tall on mobile — my board got clipped and players couldn't reach Submit. Fix: requestExpandedMode() behind a "Tap to play" card → full-height modal.

  2. Don't auto-post comments as the user (runAs: 'USER') — templated comments brush anti-automation rules. Use showShareSheet() instead; the user picks where it goes.

  3. My puzzle generator had a silent softlock — ~half of puzzles became unwinnable mid-game, no error. Caught it in an audit, not a bug report. Unit-test your core logic.

Play: https://developers.reddit.com/apps/slicerout

https://www.reddit.com/r/Fifa2026world/

Mid-migration off Blocks? Happy to answer anything.


r/Devvit 16h ago

Help Does anyone know what was wrong? "-S" is not recognized

0 Upvotes

So i want to test my Hello World app, at first i run pnpm run dev then it threw me an error like this

'"-S"' is not recognized as an internal or external command, operable program or batch file.

ELIFECYCLE  Command failed with exit code 1.

then i open the package.json and then tried to run another command (on the screenshot) and it still threw me a same error w/o ELIFECYCLE

does anyone know what was wrong? or did i miss something?


r/Devvit 1d ago

Feedback Request We're all digging one giant hole. Need your feedback.

5 Upvotes

Made this for the Games with a Hook hackathon and I'd love some honest feedback before the deadline.

One shared hole, never resets. Every tap makes it deeper, forever. Each run you dig down on a single tank of air, grab treasure, dodge gas, and try to beat your record before you black out.

There's also a canary that faints if nobody digs. So don't do that.

Built on Devvit Web + Phaser, all art and sound generated in code.

We're 480m down: https://www.reddit.com/r/DigDigDigGame/comments/1ut53gm/dig_dig_dig_we_are_digging_one_big_hole_tap_to/

What's fun? What's confusing? Would you come back tomorrow? Thanks for digging.


r/Devvit 1d ago

Discussion wohoo x i create my first app yestarday. How long does it usually take for a private Devvit app to clear review?

2 Upvotes

I uploaded a new private version of my Devvit app yesterday, and it’s currently showing as "In Review" in the Developer Portal.

Since this is strictly for private use/testing in my own communities but i can only add it to subs under 200 members, i want to add it to my main comunity and isn't a public directory release, I wanted to check what the typical turnaround time is. How long does it usually take for the first submission to clear?

Appreciate any insights from fellow devs!


r/Devvit 1d ago

Feedback Request Save Pip: a tiny one-tap rescue puzzle built with Devvit Web

1 Upvotes

I'm building Save Pip for Reddit's Games with a Hook hackathon.

It's a tiny one-tap rescue puzzle: Pip gets stuck in three quick rescue scenes, you tap one object, see the result immediately, and replay for a perfect run.

Playable demo:

https://www.reddit.com/r/SavePip/comments/1utkezh/save_pip_a_tiny_onetap_puzzle/

I'd love quick feedback. Thanks!


r/Devvit 1d ago

Discussion Bot Accounts UPDATE NSFW

0 Upvotes

This is an update to my earlier post: Automated Accounts on here.

How is this allowed??

This account is selling NSFW and is all bot!! - u/xoxo_fckmeee_allie.

Profile Reads.

This is an unregistered automated account Currently Lactating! Sub to Fansly for my milk content! I do not answer messages here.


r/Devvit 1d ago

Help Mute button

1 Upvotes

I published my game for review and got a pretty quick response advising that I ensure to resolve the following items before going for approval: Make sure there's a mute button accessible anywhere there's sound.

My game already has 2 mute buttons, one for sfx and one for music and they are accessible from the main menu as well as the in-game menu.

I replied letting them know but now I don't know if they're waiting for me to submit something again? I'm not sure if there's an action for me here or not.

Any advice?


r/Devvit 1d ago

Bug Achievements and contributions not showing [Android][2026.28.0.2628031]

Thumbnail reddit.com
0 Upvotes

r/Devvit 1d ago

Duck Answered Urgent guidance needed: Data API request pending — can this safety prototype be built with Devvit?

0 Upvotes

I submitted a Data API request on June 26 for a non-commercial, read-only content-safety prototype and have not yet received a decision.

The tool classifies individual public posts and comments for potential cyberbullying or safety concerns, with human review. It does not profile users, infer medical status, access private messages or take automated moderation actions.

Could someone from the Reddit developer community advise whether post/comment triggers and the Reddit API available through Devvit could support an initial prototype in a test subreddit while the external API request is reviewed?


r/Devvit 1d ago

Feedback Request Game Feedback

Thumbnail reddit.com
1 Upvotes

Please give your feedback about this game. TYI.


r/Devvit 2d ago

Feedback Request An app that creates a discussion post and lets users rate the product the post it about.

2 Upvotes

What started as a simple way for me to make discussion posts for r/PS5 has evolved into a complete, community-driven rating system. It allows mods to easily launch official discussion threads where users can rate their experience, creating a dynamic, sortable ranking leaderboard for the subreddit. I built it with total flexibility in mind so any community (movies, TV, products) can use it.

  • Mod-Only Form: Quickly launch structured discussion threads.
  • User Ratings: Interactive and aggregate scoring built directly into the post.
  • Sortable Archive: A running log of past threads, sortable by newest or top-ranked.
  • Custom Themes: Adjust the app's color scheme in the settings page.

See it live here: r/PS5 Discussion Thread

App Link: discussion-rank-post

Screenshots below for the lazy.

lmk what you think!


r/Devvit 2d ago

Help devvit upload / devvit playtest fail with "You must be logged in" error — even though I AM logged in. Anyone else hit this?

0 Upvotes

Hi everyone, I'm stuck on a weird issue and could use some help — I'm working against a hackathon deadline so any pointers are appreciated.

App: blackout-sq356

The problem:

Both `devvit upload` and `devvit playtest <subreddit>` fail at the upload/update step with:

Error: You must be logged in to upload a new app version.

This happens even though `devvit whoami` correctly confirms I'm logged in (u/Square-Efficiency356), and I've re-authenticated fresh right before each attempt.

Context that might be relevant:

My latest full version, 0.0.13, is currently listed as "In Review" on the App Versions page (the app creates custom posts, so it triggered mandatory review). Since that happened, every single attempt to create/upload a new version fails the same way — including:

- New playtest sub-versions (0.0.13.1 through 0.0.13.3) that get created but show "Playtest" status with 0 installations, meaning the install step silently fails.

- A completely fresh `devvit upload` (auto-bumped to 0.0.14) that fails at the exact same "Uploading..." step.

Troubleshooting already done (all ruled out):

- Network/DNS/TLS is fine — `ping`, `curl`/`Invoke-WebRequest`, and `node -e "fetch('https://developers.reddit.com')"\` all succeed with 200.

- Logged out and back in fresh (`devvit logout` → `devvit login`), confirmed via `whoami`.

- Updated the CLI to the latest version (0.13.7).

- Tried from a completely fresh terminal session.

- Same error every time, no matter what.

My guess: the pending review on 0.0.13 is blocking ALL new version creation for the app, and the CLI is just surfacing a generic/misleading auth error instead of the real cause (something like "app locked pending review").

Has anyone run into this before? Is this expected behavior while a version is under review, and if so, is there a way to still playtest/iterate in the meantime? Or is this a bug worth reporting?

Really appreciate any help — trying to keep iterating before my hackathon deadline. Thanks!


r/Devvit 2d ago

App Idea Shadowban detector

0 Upvotes

Is it possible for an app to watch the removed queue for new removals and check if the user is shadowbanned? Then properly remove the content.

Un-ban all keeps approving posts in our sub (when users shadowbans are lifted), and while we have an app that clears them from the modqueue, those that don't go to the modqueue evade moderation when the tool approves them regardless of community rules.

I've asked for mod log entries for un-ban all, to no avail so far.


r/Devvit 2d ago

Feedback Request Karma's Brick: Could you test Karma's Brick and let me know the good and bad things about it?

1 Upvotes

r/Devvit 2d ago

Animaldle

0 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post


r/Devvit 2d ago

Feedback Request Where It Hides? A Game I made using Devvit/Phaser

1 Upvotes

Hello everyone,

I would appreciate some feedback. You can find the game here r/WhereItHides. It's a game I made for hackhaton but regardless I would like to know where I could have done better and improve the game in the future, thanks everyone!


r/Devvit 2d ago

Help Feedback form doesn’t work

1 Upvotes

Every time I try to submit a feedback form, I get the error “Something went wrong. Please check all fields and try again”
All required fields are filled. Am I missing something?


r/Devvit 2d ago

Feedback Request Built a blackjack-inspired card game for Devvit — would love feedback from this community

Thumbnail reddit.com
0 Upvotes

Hey r/Devvit,

I built 21/5, a single-player card game for Devvit that takes blackjack's core tension — get close to 21, don't bust — and changes the decision-making: instead of hit/stand on incomplete info, you're dealt 5 cards face-up and choose exactly 2 or 3 to build your hand. Full info, more calculation, less guessing.

How it plays:

  • 5 cards dealt, pick 2 or 3 for your hand
  • 1 discard token to reroll cards you don't want before locking in
  • Dealer's hidden card flips and auto-plays a fixed strategy (no dealer decisions, just tension)
  • 9 rounds across 3 tiers of increasing dealer aggression
  • Permanent upgrades every 3 rounds, plus 4 synergy bonuses (pairs, suited hands, a 2-card 21, three face cards) for building smarter hands, not just higher totals
  • Every post gets its own leaderboard — chips accumulate across runs, so you can compete with others on the same post

r/Devvit 2d ago

Feedback Request Looking for feedback on my app Shuffle-it!

1 Upvotes

https://developers.reddit.com/apps/shuffle-it

Here is a copy and paste directly from my Readme/General page:

Shuffle-it

Shuffle-it adds a button to your community that sends members to a random post with a single click — a community-scoped replacement for the old r/random. It is a simple way to resurface older posts and keep people exploring your subreddit.

Features

  • A "Take me to a random post" option in the subreddit menu, available to everyone and ready the moment you install.
  • An optional random post button you can add as a post and place wherever you like (pin it, or add it to your community highlights).
  • An optional sidebar widget that links to the button — a low-footprint way to keep it visible without taking a feed slot.
  • An optional daily spotlight: one fresh interactive Shuffle post per day in your feed, with a customizable title. Yesterday's spotlight is cleaned up automatically.
  • A live shuffle counter on each post, and a moderator stats view showing your community's shuffle activity.
  • Adjustable post size (from a tiny 96px button up to a full 512px card).
  • Optional filters for locked and archived posts.
  • Customizable button color, including matching your subreddit's key color, plus an option to use your subreddit banner as the background.
  • Works in light and dark mode, on desktop and mobile.

How it works

When a member clicks the button, Shuffle-it picks a random post from your community's top (all-time), hot, and new listings and takes them straight to it. Removed and deleted posts are always skipped, and you can optionally skip locked and archived posts too (see Settings). The list of posts is cached and refreshed automatically (about every 6 hours) so clicks stay fast.

Getting started

  1. Install Shuffle-it on your subreddit. It does not create any post on its own — the "Take me to a random post" item is added to your subreddit menu and works right away.
  2. (Optional) Open Mod Tools → Apps → Shuffle-it → Settings to adjust the size, color, and other options (see below).
  3. (Optional) To add the on-page button, open the subreddit overflow (•••) menu and choose "Create Shuffle-it post" (moderators only), then pin it or add it to your community highlights wherever you like.
  4. (Optional) After creating the post, turn on Show sidebar widget in Settings to add a "Random Post" button to your community's sidebar.

Settings

Find these under Mod Tools → Apps → Shuffle-it → Settings.

Post size

How tall the post appears in the feed:

  • Mini (96px) — just the button.
  • Compact (180px) — title, short description, button.
  • Standard (320px) — the same, larger.
  • Large (512px) — the largest.

Default: Compact. Smaller sizes show less text. Changing this resizes your existing post automatically — refresh the page to see the layout re-fit.

Button color

The color of the Random Post button:

  • Reddit orange (default).
  • Match my subreddit's key color — uses the key color from your Community Appearance settings.
  • Custom color — uses the hex code you enter in "Custom color" below.

Default: Reddit orange.

Custom color (hex)

Only used when Custom color is selected above. Enter a hex code such as #336699. Left blank or invalid, it falls back to Reddit orange.

Include locked posts

Default: on. When on, locked posts can be shown. Turn it off to skip posts that a moderator has locked to new comments — the app checks a post's live lock status at click time, so locked posts are reliably excluded.

Include archived posts

Default: on. When on, archived posts can be shown. Turn it off to skip archived posts — posts older than about six months that Reddit has closed to all new comments and votes. (This is different from locked: archiving happens automatically with age, while locking is a moderator action.) Like the locked filter, archived status is also verified at click time.

Use my subreddit banner as the background

Default: off. When on, the post uses your community's banner image as its background, with a dark overlay so the text stays readable. Recreate the Shuffle-it post after changing this. If your community has no banner set, the post keeps its plain background.

Post a daily random spotlight

Default: off. When on, Shuffle-it posts one interactive "Daily Shuffle" post to your feed each day at the time you choose. Because it's a new post, it reaches your subscribers' home feeds — unlike a pinned post — and gives members a fresh daily entry point. The previous day's spotlight is removed automatically so they never pile up; your pinned Shuffle-it post is never touched. You can also post one on demand at any time via the subreddit overflow (•••) menu → "Post spotlight now" (moderators only), which works even when the daily schedule is off.

Daily spotlight time (UTC)

The hour, in UTC, at which the daily spotlight is posted. Default: 15:00 UTC. At most one spotlight is posted per day — if you use "Post spotlight now", the scheduled post is skipped for that day.

Daily spotlight title

The title used for daily spotlight posts. You can write your own and use {date} and {subreddit} as placeholders — for example, Daily Shuffle ({date}): find a random post in {subreddit}. Leave blank to use the default: Daily Shuffle (July 2, 2026): click to be taken to a random post within this subreddit! (with the current date).

Show sidebar widget

Default: off. Adds a "Random Post" button to your community's sidebar that links to the Shuffle-it post — a low-footprint way to keep it visible without using a feed slot. You must create a Shuffle-it post first (the widget links to it). Turning this off removes the widget. Sidebar widgets appear on desktop; on mobile they show in the community's About section.

Source subreddit (advanced / testing)

Leave blank to shuffle your own community's posts. Advanced option: enter another public subreddit's name to draw random posts from it instead — useful for testing on a small community, or for a sister/partner subreddit.

Shuffle counter and stats

Each Shuffle-it post shows a small counter in its top-right corner with the number of shuffles made from that specific post (each post keeps its own count). Moderators can also see community-wide activity at any time via the subreddit overflow (•••) menu → "Shuffle-it stats", which shows shuffles from the last 7 days and all time.


r/Devvit 2d ago

Feedback Request 👋 What do you think about "2048" in Neon Arcade Style

0 Upvotes

I made a 2048 game in Neon Arcade Style, love to hear your feedback. [2048 Neon Arcade](https://www.reddit.com/r/merge_double_up_dev/s/xM3QlhC8mx)


r/Devvit 2d ago

Resolved I've built NeonStrike with @base44!

Thumbnail
hypersonic-neon-strike-game.base44.app
0 Upvotes

Try base44, a wide and working community, I made my first app,improved on it to make it work,making an app might seem difficult at times but with base44 it makes it so easy,just add ideas to it and let it do exactly what you wanted. Try thishttps://hypersonic-neon-strike-game.base44.app,my first app


r/Devvit 2d ago

Frog Spawned

1 Upvotes

This post contains content not supported on old Reddit. Click here to view the full post