r/Devvit Jan 09 '26

Welcome to r/Devvit

27 Upvotes

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


r/Devvit 15d ago

Update Release 0.14.1: Additional Source Roots and Post Search

Thumbnail developers.reddit.com
14 Upvotes

Release Date: August 17, 2026

Additional Source Roots

Add additionalSourceRoots to devvit.json to include source files outside your project directory in source packages submitted for review. This helps apps with unconventional builds, such as external source folders that compile into dist/.

additionalSourceRoots works with existing source ignore behavior, so you can include the extra root paths reviewers need while still excluding files covered by your ignore rules.

Post Search

Use reddit.searchPosts() and subreddit.searchPosts() to search for posts with a query and other search parameters.

Form Context Fix

context.postId is now defined in form submission handlers when a form is opened from a post menu item, matching the existing context.commentId behavior for comment menu items.

Wiki Deprecation Correction

Corrected the 0.14.0 wiki deprecation notice: reddit.getWikiPage(subredditName, pageName) remains supported. Only reddit.getWikiPage(subredditName, pageName, revisionId) is deprecated.

CLI Node.js Warning

The Devvit CLI now warns once during playtestupload, and publish if your local Node.js version is older than the supported version. The warning is informational and does not block the command.


r/Devvit 1h ago

Help Commercial Reddit Data API access request form won't submit

Upvotes

Hello,

I am trying to request approval for commercial Reddit Data API access for an external application.

I am following Reddit's Responsible Builder Policy and using the official Data Access Request form.

I selected the commercial developer/business partner option and completed all visible required fields. However, when I click Submit, the form simply reloads. I do not receive a confirmation page, ticket number, or confirmation email.

I have tried submitting the form multiple times and checked the required fields, but the same issue continues.

My proposed application is a read-only market research and Voice of Customer analysis tool. It would retrieve authorized public posts and comments and use AI only to organize, categorize, summarize, and analyze discussion patterns at an aggregate level.

I am seeking approval before implementing any Reddit Data API access.

Is the Data Access Request form currently experiencing an issue? If so, what is the correct alternative channel for submitting a commercial Reddit Data API access request?

Thank you.


r/Devvit 5h ago

Feedback Request I made FlairScanner, a Reddit mod tool to find users based on post and user flairs

Thumbnail developers.reddit.com
3 Upvotes

I’ve been working on a small Reddit app called FlairScanner.

The idea came from a pretty simple moderation problem. Sometimes you want to find users who have posted under a specific flair, optionally narrow them down by their current user flair, and see how many matching posts each person has made. Doing that manually gets annoying pretty quickly.

FlairScanner lets moderators select a post flair, optionally add a user flair filter, and scan the subreddit for matching users.

It currently supports normal scans with different scan depths, as well as a deep scan mode for going through a much larger portion of the subreddit. Results show the usernames, the number of matching posts, the scan criteria, and the total number of posts scanned. There’s also a CSV-style export that can be copied from the results.

I originally built it for moderation use in r/ReZero, but I figured other communities might find it useful too.

It’s still a work in progress, so I’d genuinely appreciate feedback from moderators and Devvit developers. Especially if there are features that would make this more useful for larger communities or other moderation workflows.


r/Devvit 3h ago

Feedback Request I just released WikiBridge — a safe Wiki V1 ↔ V2 management tool for moderators

0 Upvotes

Hi everyone!

I’ve just released WikiBridge, a Devvit moderation tool built around a problem created by the coexistence of Reddit Wiki V1 and Wiki V2.

WikiBridge lets moderators:

• Scan Wiki V1 and V2 pages

• Compare both versions before making changes

• Migrate pages V1 → V2 or V2 → V1

• Detect one-sided changes, conflicts, and untracked differences

• Manually synchronize pages

• Configure synchronization rules per page

• Optionally enable scheduled Auto-Sync

• Review synchronization activity and audit history

I spent a lot of time making the synchronization behavior deliberately conservative.

On a fresh installation, scheduled Auto-Sync is disabled by default. config/* pages are protected, one-sided pages are never automatically created, ambiguous differences are blocked, conflicts require moderator review, and revision checks prevent stale comparisons from overwriting newer edits.

The app has now passed Reddit's App Review and is publicly available in the App Directory:

https://developers.reddit.com/apps/wiki-bridge

I’d especially appreciate feedback from moderators who maintain substantial Wiki content or are currently dealing with Wiki V1/V2 coexistence.

If you try it, I’d love to know:

• whether the V1/V2 problem exists in your community;

• whether the workflow is understandable;

• what would make the tool more useful to your mod team.

Thanks!


r/Devvit 10h ago

Duck Answered Before post/comment triggers?

2 Upvotes

Right now it can only be reactive - delete, move to queue.

But in many cases you want to inform users before they finish.

Create a post - but made a mistake/violated rules. They can hit post and be done with it - and at best get a notification later that "x was removed".

Instead of being able to correct it and repost.

Similar to reddit automations (but those are limited and a nightmare to configure for anything).

Like running language checks, keywords (and known leet/evasion patterns) etc.


r/Devvit 15h ago

Help Starting my first Devvit app: a Project Brief Builder for websites and systems

0 Upvotes

Hi everyone!

I’m beginning my journey with the Reddit Developer Platform and planning my first Devvit app. My background and current interests include website development, business systems, digital solutions, and tools that help organize service and delivery workflows.

For my first project, I’m considering building a Project Brief Builder that works inside a Reddit post.

The idea is to help users organize the requirements for a digital project before asking for technical advice or requesting a quote. The app could guide users through questions such as:

  • What type of project do you need: website, online store, internal system, delivery solution, or mobile app?
  • What is the primary objective?
  • Who is the intended audience?
  • Which features are required?
  • Is there an expected deadline?
  • What information or materials are already available?

After answering the questions, the app would generate a structured project brief that the user could review and copy. My intention is to create something useful for programming, small-business, freelance, and project-planning communities—not an advertising or lead-generation tool.

I’m currently at the planning stage and would appreciate guidance from experienced Devvit developers:

  1. Is this a suitable and realistic first Devvit project?
  2. Which Devvit features would be best for collecting answers and generating the summary?
  3. Are there privacy or app-review concerns I should consider from the beginning?
  4. What would you include in the smallest useful first version?
  5. Are there similar existing apps that I should study before building?

I’m reading the official quickstart documentation and plan to begin with the React template. Any advice for a first-time Devvit developer would be greatly appreciated.

Thank you!


r/Devvit 23h ago

Feedback Request Feedback wanted for Who am I?

1 Upvotes

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


r/Devvit 1d ago

Discussion [PSA] Making vibecoded apps more human

8 Upvotes

If you’re using AI to make your devvit app, that’s nice, as long as you keep in mind your human users. Here’s some UI tips and guidelines for building.

What to avoid:

1.Excessive use of emoji
Emoji can be okay if they’re used infrequently, however using them a lot can make your app feel busy! Instead, opt for icons like google’s material symbols in appropriate places.

2.Em dashes
Remove unnecessary instances

3.Excess text
AI can frequently add unneeded text that your users don’t need and clutter up your UI!

4.Too many gradients
Gradients are only beneficial when they’re used correctly! Avoid putting them everywhere.

  1. Dumping users in the app without help
    Make sure to add a tutorial and make it easy to follow. A precise explanation is much better than a wall of text!

Things you should do:

1.Actually test your app
Check if it looks nice on desktop and mobile devices, and if it actually works.

2.Format UI properly
You don’t want busy or cluttered UI. Also avoid making ui elements too small.

3.Write your own readme!
Don’t have the AI write it for you! AI written readmes will only help drive users away from your app. Also don’t let your AI write your showcasing post here.

4.Read the devvit rules YOURSELF
This is very important. Your AI agent can add rule violating functionality to your app.

If you want critical feedback, comment on this post.

Hope this helps!

(Edit: formatting)


r/Devvit 2d ago

Admin Replied navigateTo from a webview intermittently dismisses the current post but never opens the target post (iOS app). Measured failure rates inside.

2 Upvotes

I run a Devvit Web game (@devvit/web 0.14.0) in playtest on a private dev subreddit. When a player finishes a draft, my server creates a second custom post with reddit.submitCustomPost, waits until reddit.getPostById succeeds for it, and returns the post's canonical permalink to the webview. The webview then calls, from a button tap (a real user gesture):

import { navigateTo } from '@devvit/web/client';

navigateTo(url); // https://www.reddit.com/r/<sub>/comments/<id>/<slug>/

The problem (iOS Reddit app only): intermittently, the tap dismisses the interactive post the user is in, but the navigation to the target post never happens. The user is left on whatever screen was underneath, in my case the subreddit feed, because that is where they opened the post from. So it is not a wrong resolution of the URL; the current post view closes and the push to the new post is silently dropped.

The target post is definitely live when this happens: the server confirmed it readable ~3s before the reply, my app's comments are already landing on it, and I receive push notifications for that same post while the navigation keeps failing. Web has never missed. Android has been clean too, though I have fewer samples there.

Because navigateTo is fire-and-forget, I added analytics. Every tap logs the exact URL passed and the delay since the post was confirmed. Measured arrival = the destination post's own webview reporting a view within 3 minutes. That metric could overcount failures (a user could arrive and close the app before the webview reports), but every failure I have watched live ended on the feed with the target post never opening.

  • navigateTo fired from an effect on mount, iOS: arrived 10 of 12
  • navigateTo fired from an effect on mount, web: arrived 10 of 10
  • navigateTo from a button tap, iOS: arrived 6 of 11

The failures cluster in time rather than by anything I control. One night (04:17 to 04:34 UTC), three consecutive taps at 1.0s, 2.1s and 5.7s after the post was confirmed all dismissed back to the feed, while a fourth at 21.7s worked. The next day, taps at 0.8s and 1.4s after confirmation worked fine. Same app version, same device, same subreddit, same URL shape.

Ruled out on my side:

  • Post readability: the server polls getPostById and only replies once the post reads back (logs show "visible after ~3000ms, 1 read" every time, including every failure)
  • URL shape: full canonical permalink with slug, verified in analytics for both successes and failures
  • User gesture vs programmatic: both show the same failure mode (current post dismissed, target never opens), though the button tap path fails more often than the on-mount path, per the numbers above
  • The message reaches the host: the current post view is dismissed on every failure, so the app acts on the call; only the second half (opening the target) is dropped

This looks related to a report I remember from June on this sub, where navigateTo to another custom post opened the post but the webview rendered blank on iOS. I believe it was also filed on r/bugs and an admin said it was being investigated. Same call, same platform, similar symptom. The difference is that in my case the destination never opens at all. I could not dig up the link to that thread, so if anyone has it handy I would appreciate it.

Questions:

  1. Is there a known iOS issue where navigateTo from a webview dismisses the current post but drops the push to the target post, especially when the target was created seconds earlier?
  2. Is there a supported way to hand off from one custom post's webview to another custom post that the iOS app resolves reliably?

Environment: u/devvit/web 0.14.0, playtest app on a private dev subreddit, Reddit iOS App 2026.33.0.636484, iOS 26.5.2. 

Happy to share app name, post ids and exact UTC timestamps of the failing taps with anyone at Reddit.


r/Devvit 2d ago

Duck Answered Resource Exhausted Error (Redis Quota) When Creating a Post.

2 Upvotes

Hello,

I'm writing to request assistance with a RESOURCE_EXHAUSTED error I'm encountering on the Reddit Developer Platform.

The error message is:

Failed to create scenario: 8 RESOURCE_EXHAUSTED: this app has exceeded its redis quota and all writes will be blocked going forward, if you are the developer please contact Reddit Dev Platform Support.

I am not a developer and have never registered as one. I am just a regular user who tried to create a post in the r/Meowi subreddit, but the post failed to create, and now I'm stuck with this error. I can no longer use this app or create posts.

Could you please help me resolve this issue? I believe my account may have been mistakenly flagged as a developer, or there is a problem with the Redis quota for my user session. I would appreciate any guidance on how to get this fixed so I can continue using Reddit normally.

Thank you for your help.


r/Devvit 2d ago

Discussion Leaderboards OUTSIDE of Reddit

Thumbnail
gallery
1 Upvotes

Wondering what others are doing here.

r/MochiMochiDonuts has a Reddit leaderboard and that works fine. But I've since released Mochi Mochi Donuts on Google Play Store (and Android TV!) and I have an in-game leaderboard on the those versions.

I'd like to consolidate the user experience and unify the leaderboards. But With Devvit restrictions on connecting to external services I'm not sure this will ever be possible. Has any found a way to do this legitimately? I just want a better experience for my players.


r/Devvit 2d ago

Help Menu action location not working

3 Upvotes

Hi... I am building a sub-specific app to assist with mod tasks. The app will be launched via a menu action. I am using this in the definition because the task is post-specific:

location": "post"

But the menu action does not appear in the post's "three dot" menu. (No error messages... it just vanishes into the ether.) I have tried uninstalling, rebuilding, etcetera.

When I change "post" to "subreddit", it appears as expected in the sub's "three dot" menu.

I have done numerous searches looking for a solution, and have not found anything. If anyone has any suggestions I would be grateful. Thank you.


r/Devvit 3d ago

Help Please what else do I need to do after submitting my game for review using "npx devvit publish" anyone?

0 Upvotes

r/Devvit 4d ago

Feedback Request FluckFlock — a daily driving game about a town with too many cameras

2 Upvotes

Play it: https://www.reddit.com/r/FluckFlock/comments/1w13fde/fluckflock/

Built this with Devvit Web. You drive around Ashgrove knocking over traffic camera posts, chaining them for a multiplier while patrol cars escalate. Everyone plays the same seeded city each day, and there's a daily leaderboard.

Some of the build, in case any of it's useful:

- Plain canvas with a hand-rolled perspective projection, no engine

- City generated from a seed the server derives from the date, so every install builds the same city without coordinating

- Redis sorted set for the board, with watch/multi/exec for keep-best

- Splash renders the actual city from postData with no fetch, so the feed card shows tonight's map

Get caught and you land on the front page of the local paper, which is the thing I'd most like people to see.

Two things I'd genuinely like feedback on:

  1. Mobile layout. I've only tested on an iPhone. The canvas sizes to the viewport and the horizon is clamped rather than a fixed fraction, so I'd like to know if it looks wrong on anything else.

  2. Difficulty. Patrols start slower than you and outrun you somewhere past thirty posts. Does it get frustrating before that, or too easy after?


r/Devvit 4d ago

Game Idea Borrowed Time — my multiplayer Devvit Web experiment from the ScoreSpace x Reddit Game Jam

2 Upvotes

Hey Devvit folks!

I built Borrowed Time for the ScoreSpace x Reddit Game Jam and ended up placing #25 out of 45.

Didn't make the top this time, but I'm pretty happy that the technical experiment actually worked: I wanted to see how far I could push a real-time multiplayer game running natively inside a Reddit post.

Borrowed Time is built around one simple rule:

Your clock is your life.

Players have a limited amount of time, fight each other in real-time multiplayer matches, accumulate wins, and compete on persistent leaderboards — all without leaving Reddit.

Now that the jam is over, I'm keeping it online instead of letting the project disappear.

Playable post:

https://www.reddit.com/r/BorrowedTimeGame/comments/1vx4uz1/borrowed_time_your_clock_is_your_life/

I'd especially appreciate feedback from other Devvit developers on the experience, multiplayer implementation, onboarding, or anything you think I could have done differently.

And congrats to everyone who participated in the jam. It was a fun one to build for.


r/Devvit 4d ago

Feedback Request Made a read-only policy consistency checker for mods, would love feedback!

5 Upvotes

Hey everyone, I made a small Devvit app called PolicyOps and I’d love some feedback on whether this would actually be useful to other mods too.

I was looking around for something that could check whether a subreddit's rules, removal responses, AutoModerator messages/action reasons, and selected wiki pages are still consistent with each other, but I couldn’t really find anything that did exactly that. Could just be my searching skills being terrible, but it seemed like a useful enough problem to take a shot at.

The main idea is simple: you run a scan and PolicyOps points out things like a current rule having no matching removal response, an old rule name/number still appearing in AutoModerator text, or a wiki page still referencing outdated policy.

It’s deliberately read-only, it doesn’t change subreddit settings or try to fix anything automatically. It just shows the finding, why it was flagged, and leaves the decision to the moderator.

I also added a small scan history and the ability to mark individual findings as intentional or ignore them temporarily so the same thing doesn’t keep showing up every scan.

This is my first proper Devvit app, so I’d genuinely appreciate any feedback, especially from people managing larger or older communities where rules/configs have changed a lot over time.

If this already exists somewhere and I somehow completely missed it, feel free to tell me that too lol.

PolicyOps: https://developers.reddit.com/apps/policyops


r/Devvit 4d ago

Help Viewpoint modal that doesn't expand full screen?

Thumbnail developers.reddit.com
1 Upvotes

Hello! First time poster. I'm building a game that requires a modal view to play. I've read the View Modes & Entry Points guide on the Reddit developers pages and it specifies there are two view options:

  • Inline Mode
  • Expanded mode

My question - On the desktop viewpoint, it seems the only option for Expanded mode is a full browser window. However I've seen games (thought I saved one but can't find it to give credit to the builder) that have a modal that appears as a pop-out partial screen (so you can still see the subreddit feed in the background.

How is this accomplished?


r/Devvit 4d ago

Feedback Request Feedback wanted for Comment Feed

3 Upvotes

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


r/Devvit 4d ago

Discussion I built Consensus Canvas — a two-axis community poll approved on the App Directory

0 Upvotes

Hey r/Devvit! My app Consensus Canvas just got approved and publicly listed.

What it does: Moderators create a prompt with four axis labels (left/right/top/bottom). Members place one anonymous dot on the 2D grid. After voting, everyone sees the aggregate density map and community average.

Use cases:
\\- "How should this community balance speed and depth?" (Refine ↔ Explore, Individual ↔ Community)
\\- "Where does your taste fall?" (Sweet ↔ Savory, Light ↔ Heavy)

Technical highlights:
\\- Custom post with runAs: 'USER' — full moderator attribution
\\- Zero external services — runs entirely on Devvit Redis
\\- Anonymous aggregate only — no individual vote records stored

Install it: \[https://developers.reddit.com/apps/consensus-canvas\\\](https://developers.reddit.com/apps/consensus-canvas)

Happy to answer questions about the implementation or share what I learned during the review process.


r/Devvit 4d ago

Feedback Request [Feedback] Ticker Sleuth - Guess the Ticker

1 Upvotes

Give it a shot: r/TickerSleuth

I made major changes to make it "easier" to guess the ticker of the day. As you guess, the scope of tickers reduces based on the YTD performance and marketcap of your guess relative to the answer.

I'll be adding "hard mode" that'll remove this guide so it's a true pool of 500+ tickers to guess from in 10 tries.

Screenshot of latest update:


r/Devvit 4d ago

Help Publishing updated app version not yet approved?

1 Upvotes

I noticed I can update a game/app in subreddits to the latest version of the app that is still under review. What happens here?

Does it auto-update once approved? Does this bypass the approval step?


r/Devvit 4d ago

Feedback Request Feedback wanted for OP Reply Enforcer cascading timer to force answers

3 Upvotes

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


r/Devvit 4d ago

Feedback Request Little Warehouse - Cozy 3d box pushing puzzle game

1 Upvotes

Just launched Little Warehouse, a daily Sokoban game built with Devvit Web and Three.js. Server verified scores, a post solve flow with comment and share, and a mod menu that styles the subreddit. Happy to answer questions about any of it: https://www.reddit.com/r/LittleWarehouse


r/Devvit 4d ago

Duck Answered Devvit install fails with "fetch failed" when adding app account as moderator

1 Upvotes

Devvit install fails with “fetch failed” when adding app account as moderator

Hi, I’m having trouble installing my Devvit app Nukbot to my test subreddit r/OnlyNuk.

The app uploads successfully (npx devvit upload), but installing it fails when Devvit tries to invite the app account u/nukbot as a moderator:

Installing nukbot to ... Error

Error: An error occurred while installing your app:
"Create" failed after 3 attempts.

First error:
Error inviting app account with ID t2_2lfxa9edki to be a moderator of t5_jn9dtf

Last error:
fetch failed

npm run dev / devvit playtest produces a similar error, including a Reddit HTTP 500 while accepting the moderator invite.

The u/nukbot invitation then remains stuck under Moderators → Invitations as “No permissions”, and attempting to remove the invitation gives “Something went wrong.”

Things I have already tried:

  • Re-uploading the app (0.0.8) — successful
  • Uninstalling Nukbot from r/OnlyNuk
  • Reinstalling it — same error
  • Logging out/in to Devvit
  • Confirming my account has full moderator permissions
  • Trying to remove the stuck u/nukbot invitation through Reddit — unsuccessful

Devvit CLI: 0.14.1
App: Nukbot
Subreddit: r/OnlyNuk

Could you please help me clear the stuck app-account moderator invitation or identify why the moderator invite is returning HTTP 500 / fetch failed?

Thanks!Devvit install fails with “fetch failed” when adding app account as moderatorHi, I’m having trouble installing my Devvit app Nukbot to my test subreddit r/OnlyNuk.The app uploads successfully (npx devvit upload), but installing it fails when Devvit tries to invite the app account u/nukbot as a moderator:Installing nukbot to r/onlynuk... Error

Error: An error occurred while installing your app:
"Create" failed after 3 attempts.

First error:
Error inviting app account with ID t2_2lfxa9edki to be a moderator of t5_jn9dtf

Last error:
fetch failed
npm run dev / devvit playtest produces a similar error, including a Reddit HTTP 500 while accepting the moderator invite.The u/nukbot invitation then remains stuck under Moderators → Invitations as “No permissions”, and attempting to remove the invitation gives “Something went wrong.”Things I have already tried:Re-uploading the app (0.0.8) — successful

Uninstalling Nukbot from r/OnlyNuk

Reinstalling it — same error

Logging out/in to Devvit

Confirming my account has full moderator permissions

Trying to remove the stuck u/nukbot invitation through Reddit — unsuccessfulDevvit CLI: 0.14.1
App: Nukbot
Subreddit: r/OnlyNukCould you please help me clear the stuck app-account moderator invitation or identify why the moderator invite is returning HTTP 500 / fetch failed?Thanks!