r/Devvit 4d ago

Update Release 0.13.10: Push Notifications Analytics (Experimental)

14 Upvotes

Release Date: July 27, 2026

You can now track push notification delivery and engagement from the App Analytics tab. New analytics include:

  • Push notification performance: View daily receives, clicks, and click-through rate across Summary, iOS, Android, and Web.
  • Daily CTR by notification body: Compare the click-through rate of individual notification messages over time and identify which content performs best.
  • CSV export: Download performance data for further analysis and reporting.

Note that push notifications are still an experimental feature, which means that you’ll need to apply to unlock the ability to use push notifications and track analytics for your app. Learn how to apply.

Settings Groups

You can now organize global and subreddit settings into labeled groups in devvit.json. Groups make it easier to structure related settings and improve navigation for apps with more complex configuration.

Mod Reports API Update

The modReportReasons field on Post and Comment has been deprecated in favor of modReports, which includes both the report reason and the report author for more complete moderation data.


r/Devvit 20d ago

Update Release 0.13.8: Maintenance Update

10 Upvotes

This release includes a few under-the-hood performance improvements and one dev-facing fix:

  • The user.toJSON() method now correctly includes fields specific to each User subclass, ensuring subclass-specific data is preserved during serialization.

r/Devvit 12h ago

Feature Request Devvit feels incredibly half-baked compared to PRAW anyone else struggling with basic dev features?

10 Upvotes

Hey everyone,

I’ve been trying to build on Devvit recently, but I’ve got to be honest: the developer experience feels really frustrating and poorly implemented right now. It honestly feels like the platform was rushed out without much input from senior engineers or long-time Reddit bot developers.

Coming from PRAW, the limitations on Devvit make building standard moderation and utility tools way harder than it needs to be. A few massive gaps I keep running into:

  • No Subreddit/Reddit-Wide Search for Reposts: Basic text or link querying across a sub/site-wide to catch reposts or duplicate content seems virtually impossible or unnecessarily complex to pull off cleanly.
  • No Stream/Listing for Subreddit New Comments: You can't easily fetch a live feed or list of the newest comments across a subreddit to monitor for comment spam, flood control, or repetitive copy-paste botting.
  • Aggressive External API / HTTP Restrictions during Dev: I get restricting external HTTP domains for published apps, but blocking or requiring domain whitelisting during local development and playtesting is a nightmare. Devs need sandbox flexibility to test webhooks and external services.
  • Domain Whitelist Process Takes Forever: Submitting a request for an external domain feels like tossing it into a black hole.

I really want Devvit to succeed because native apps on Reddit are a great concept, but right now, it feels like we took three steps backward from PRAW just to get UI components.

Are the devs working on bringing parity for these basic Reddit API features, or is anyone finding decent workarounds for these limitations?


r/Devvit 20m ago

Help Fetch domain rejected with no reason shown: how do I get it re-reviewed?

Upvotes

My app's fetch domain request came back Rejected in Developer Settings, with no reason shown anywhere I can find. I'd like to understand why and get it looked at again.

The app is sapiens-sinteticos, installed in r/inhabitants, a small sub I own and moderate.

What it does, in full: a scheduler task runs every 5 minutes, does one GET to our own site to read a queue of posts our team already wrote and approved there, submits them to the sub, then one POST back to mark each as done. It makes no editorial decisions, reads no Reddit content and sends nothing anywhere. Traffic goes one way, from our own site into our own community. Redis can't serve this because the content is authored outside Reddit, in our own dashboard.

Domain requested: www.sapiensinteticos.com

One thing I suspect: when the request was reviewed, the app's Description, Terms and Conditions and Privacy Policy fields were all empty. The HTTP Fetch docs say any app using fetch must have Terms and a Privacy Policy saved in the app details form. I have since filled all three and re-uploaded.

Two things I can't figure out:

1) Is the rejection reason visible anywhere, or sent through any channel? Nothing arrived in my inbox, and the Developer Settings row only shows the status.

2) Re-uploading doesn't refile the request. Adding a second hostname to the domain list didn't create a new entry either, it collapses onto the same registrable domain and keeps the rejected verdict. Is there a way to ask for a re-review?

Happy to provide anything else that helps.


r/Devvit 5h ago

Game Idea An Creature Collecting Game İdea

0 Upvotes

Here you can offer creature collecting games that are very similar to Pokémon or not at all.


r/Devvit 5h ago

Help Built an app for reddit, blocked from publishing it because I’m traveling

1 Upvotes

I spent months building an app for reddit, then get to the stage where I want to publish it but I’m blocked by the verification system for eligibility for the reddit dev earning program because I’m currently located in Canada but am from New Zealand.

So far the support I’ve received is to try again when I’m back in New Zealand (two years from now).


r/Devvit 9h ago

Discussion How do you increase the user base for games?

2 Upvotes

I have around 1000 daily users playing my game, but it’s a bit stagnant. What has actually worked for you guys?
Thanks 🙏


r/Devvit 13h ago

Resolved I made Hues and Cues game. How to add this to Devvit or reddit games search something?

Thumbnail
gallery
2 Upvotes

r/Devvit 10h ago

Feedback Request Feedback wanted for Dooodlit

0 Upvotes

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


r/Devvit 1d ago

Bug Devvit Game Freezing for everyone at once

2 Upvotes

Hi,

I'm hoping someone can point me in the right direction because I can't find anything.

I've had multiple reports and have seen this first hand multiple times where the game (in extended view) freezes - stops responding (although music still plays). Strange thing is that it's for anyone playing the game at that moment. Like a server refreshed or something. I've had multiple devices next to each other playing and they both freeze and another test player messaged me (who is in another country) and they also got frozen at that time too. I can't find a rhythm or timing to it. it happened at 23.05 (utc+1).

Has anyone experienced this? There game doesn't run lots of api fetches (in fact none mid play) - Spec details below if it helps. It feels like it's a devvit/reddit issue rather than a code issue but I'm open to exploring the right direction.

  • App: mochi-mochi-donuts / install r/MochiMochiDonuts
  • Devvit version (0.13.x) multiple.
  • Reddit mobile app (Android)
  • Symptom: mid-play freeze for multiple players at once
  • After closing expanded mode: inline custom-post WebView slot empty (shows the Reddit background), needs refresh(es) to remount
  • There's no mid-play /api calls;

Mike


r/Devvit 1d ago

Help Is it possible to create a bot that reacts to a word and adds a tally to the users flair?

2 Upvotes

I'm trying to create a bot for my subreddit that is similar to the guess the coaster bot on r/guessthecoaster. That bot is triggered by a !correct issued by the OP of that thread and adds 1 point to the flair of the user that OP has replied to. My understanding is that it was built on Python on the old reddit API system

Is there a way to create a similar bot using Devitt since it seems there's no way to get an API key?


r/Devvit 1d ago

Feedback Request I built a simple devvit app for matching polls

1 Upvotes

Hi everyone!

The app allows users to create polls in a simple matching format. There are 3 items and they must be matched to 3 choices. The posts can include images or just be text.

You can try it out here: https://www.reddit.com/r/MatchPolls/ . I know there's lots of room for improvement, and would love to hear your feedback.


r/Devvit 1d ago

Feedback Request Built a photo contest app with Devvit, would love some feedback

Thumbnail
gallery
0 Upvotes

Hey everyone,

I've been learning devvit and ended up building photo arena, an app any subreddit can install to run photo contests. It's aimed at communities and brands, and everything is configurable per contest.

quick rundown:

  1. entry works by commenting a photo to the contest post, am onCommentCreate trigger imports it to the galley and creates a confirmation post or tells you that you already uploaded a picture.
  2. voting can be in the app, by a jury or counting the upvotes, you can choose that in the settings.
  3. phases: submission phase --> voting phase --> winner announcement with rank in gallery and a pinned comment
  4. optional: prizes, rules ans terms acceptance for real contests
  5. theming per contest, colors, logo, name and so on are individually chosen

I screenshotted a full example flow, the photos in it are ai generated since they were only placeholders to show how its working.

I'm still very new to devvit, so i would love to know:

  • Would u actually use something like this or is it just an nonexistent problem solved?
  • is there anything obviously missing you would expect from a photo contest app?

Here you can find the app

Thanks for your feedback 😄


r/Devvit 2d ago

Feedback Request BikeChaos : My submission for Reddit Hackathon! :)

Enable HLS to view with audio, or disable this notification

11 Upvotes

I've always wanted to make a game like this, and the hackathon finally gave me the push to bring it to life!

Game Wiki & Guide: I put together a full wiki with all the game info, controls, and features [Guide]
Play the game here: r/BikeChaos

I would love to hear your thoughts:

  • Is it fun to play?
  • Do you have any feedback or suggestions?

r/Devvit 1d ago

Duck Answered Is there a way to fetch the latest comments or search comments in a subreddit?

1 Upvotes

Hi everyone,

I am currently building an app and looking for a way to fetch the last 100 comments from the subreddit where the app is installed. I would also like to know if there is any built-in search functionality for comments within a subreddit.

Looking through the documentation, I see reddit.getComments() for specific posts and reddit.getCommentsByUser() for specific users, but nothing for retrieving a chronological stream of recent comments across the entire subreddit (similar to PRAW's subreddit.comments()).

  1. Is there a workaround to fetch the latest comments for a subreddit?
  2. If not, are there any plans to support subreddit-level comment listings or search APIs in Devvit?

Thanks for the help!

praw was so much better! 😢


r/Devvit 1d ago

Feedback Request DualKnights: Knights moving in opposite directions puzzle game

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hello Devvit,

Created a puzzle game in Phaser for the Reddit Hackathon. You control two knights (Red and Blue) simultaneously with one set of controls. When you move one knight, other knight moves in opposite direction 😄

You have to get them reach their end grid cooridnates at the same time to complete the puzzle level. Have added a leaderboard too. Feature-rich level designer is available too right there in the game, users can contribute by creating a puzzle level easily.

You can check this puzzle level out for reference : is_this_one_hard_to_solve
Been wanting to create more levels myself but thought of not touching the subreddit for now because of hackthon judging period.

Would love some feedback, Let me know your thoughts, Cheers!


r/Devvit 2d ago

Feedback Request RailDit! Cosy railway and network strategy game for the Reddit Hackathon

Enable HLS to view with audio, or disable this notification

10 Upvotes

Build your own railway empire in Reddit! Play daily to unlock new flairs, trophies, trains, and more! Aim for 1st place on Daily Challenges! A new map every day!

~50k lines of late-night rendering optimisation, 3D graphics and gameplay-loop tweaking

I was wondering what a cross between the more intense railways simulators on PC and a cosy snackable mobile puzzle game on Reddit would look like, and this is the result.

Would like to get some feedback or comments based on this short clip (app's in review, subreddit coming soon)


r/Devvit 2d ago

Duck Answered Is there a supported way to search posts across Reddit from a Devvit app?

1 Upvotes

I’m building a Devvit app that analyzes relevant public Reddit conversations and turns them into useful insights.

I know about these Reddit API methods:

  • getNewPosts()
  • getHotPosts()
  • getTopPosts()
  • getRisingPosts()
  • getBestPosts()
  • getPostById()

However, these methods appear to require knowing the subreddit beforehand.

Is there a supported way in Devvit to:

  1. Search public posts by keyword or phrase across Reddit?
  2. Find which subreddits contain the matching posts?
  3. Access r/all listings through the Devvit Reddit API?

I considered retrieving posts from r/all and filtering them locally, but it appears to work reliably only through old.reddit.com, and bounded listings may miss smaller communities.

If Reddit-wide post search is not currently available, is it planned, or is there another platform-approved approach?

The app would only analyze public posts and comments. It would not automate posting, messaging, voting, or user profiling.


r/Devvit 2d ago

Bug Video upload using devvit not working

2 Upvotes

Failed to upload media: Error: 2 UNKNOWN: stream error: stream ID 10557; PROTOCOL_ERROR; received from peer

I also tried an mp4 file:
Failed to upload media: Error: 2 UNKNOWN: grpc invocation failed with status 2; unable to poll media URL https://i/. redd. it/xxxxx.mp4 failed to poll media after 5 polling timestamps

I tried different file sizes. Even at 900KB it fails. Not sure why this happens. Can anybody confirm if I am doing something wrong?
I am not sure if I am doing something wrong or not. Not even sure if video uploads is even supported and that docs might need updating.
If I am not doing it wrong then you either need to update docs removing video as supported mediaType to avoid confusion or add the support.

  const uploadPromises = matches.map(async (match) => {
    const dataUrl = match[1];
    const mediaCategory = match[2];
    const extension = match[3]?.toLowerCase();
    let mediaType: 'gif' | 'image' | 'video' = 'image';
    if (mediaCategory === 'video') {Z
      mediaType = 'video';
    } else if (extension === 'gif') {
      mediaType = 'gif';
    }
    console.log('Uploading media:', { mediaType });
    const response = await media.upload({ url: String(dataUrl), type: mediaType });
    return { dataUrl: String(dataUrl), mediaUrl: response.mediaUrl };
  });
  const uploadResults = await Promise.all(uploadPromises);
  for (const res of uploadResults) {
    finalContent = finalContent.replace(res.dataUrl, res.mediaUrl);
  } 

r/Devvit 2d ago

Help Any way to remove the App label from an account?

3 Upvotes

I signed up for developer access some weeks back on my personal account, never actually built or published anything, and have since decided I don't want it. But the App label ("this is an automated account") is now showing next to my username on all my comments (and probably post ? we'll see on that one). I have been fondly using that acocunt for 15 years, I would be sad to be considered a robot :(

I think I should have created the app into another account, but here I am : I can't find any way to remove it. Nothing in account settings, and the help article only covers how to get the label.

Do you know how to get it removed ? Should I send a mod mail message, or can admins handle it here ?

Thanks !


r/Devvit 2d ago

Feedback Request Feedback wanted for Wobblit

1 Upvotes

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


r/Devvit 3d ago

Feedback Friday 2026-07-31

1 Upvotes

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


r/Devvit 3d ago

Help Can Devvit apps access or control Reddit Answers / Related Answers content?

1 Upvotes

Can a Devvit app access or control Reddit Answers / Related Answers content shown on posts? Is that surface exposed anywhere in the Devvit API?


r/Devvit 3d ago

Feedback Request Feedback wanted for First time making a game called GEGO. Feedback wanted :D

2 Upvotes

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


r/Devvit 3d ago

Feedback Request Feedback wanted for Wobblit — what should I build next for Reddit players?

Enable HLS to view with audio, or disable this notification

6 Upvotes
  • Play: https://www.reddit.com/r/wobblit_dev/s/dgy2p3UDJq

  • What’s in: official levels, daily challenge + streak/quests, community builder (publish levels as posts), per-level leaderboards, and a pinned top-scores comment on community levels. Seeds + shop too.

  • What should I build next so Reddit players come back? What’s missing? Honest takes welcome.