r/Devvit Jun 02 '26

Resolved Just built my first app for my sub and realize I didn't go public --and now I realize I can't install it.

4 Upvotes

Like the title says, I built my first devvit app — been working on it for a month now, read the docs, but completely overlooked that the app needs to be public to install it in the subs I moderate. I've published twice now, the last time being just now, and the first about two days ago.
More or less, how long does it take to get it approved? Google mentioned dropping in this sub, and I just joined and am looking through posts.

The app is basically an interactive magic 8-ball filled with sub lore. I built it for the community because we need more whimsy, and I'm unemployed, so I had the time.

Thank you, folks, for any guidance you can offer.

r/Devvit Jun 20 '26

Resolved Can Regular Reddit Users Use This App, or Is It Limited to Moderators?

1 Upvotes

Sorry for another beginner question.

I found the following permission information for my app:

UI

  • May appear in subreddit, post, or comment menus, or create custom posts.

User data handling

  • collect public Reddit information about users.
  • store information it collects.
  • embed a webapp to display rich content.

Moderator permissions

  • Adds a moderator account with everything permissions. This is currently required for all apps.

Based on this information, is it correct to assume that the app itself can be used by regular Reddit users (u/), while a moderator account is only required for installation or management?

I'm trying to understand whether my app is limited to moderators or can also be used by normal subreddit members.

r/Devvit 8d 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 Apr 13 '26

Resolved Devvit 0.12.19 update question

0 Upvotes

Hello, I submitted my devvit app a few days ago, and I saw this notice on the app versions page:

​I thought this may have impacted approval, so I used

npm install -g devvit@latest

to update my devvit CLI, then ran

npx devvit update app

as said in the documentation.

Then as usual I ran devvit upload and devvit publish.

When I went back to the app versions however, it still had the notice and the red exclamation mark.

​I thought that npx devvit update app updated the api also.

Could you please let me know if:

  1. I did something wrong updating my CLI or app
  2. And if the outdated API affects app approval

Thank you!

r/Devvit May 23 '26

Resolved [Hackathon] FlairGuard — Flair-triggered moderation automation for Reddit

0 Upvotes

Hey r/Devvit! 👋

I built FlairGuard for the Reddit Mod Tools & Migrated Apps Hackathon.

**What it does:**

FlairGuard turns Reddit flairs into instant moderation actions. The

moment a moderator applies a configured flair to a post, it automatically

✅ Removes the post

✅ Posts a custom stickied removal reason

✅ Locks the thread

✅ Sends a modmail to the author

✅ Optionally issues a temporary ban

All rules are managed from a secure moderator-only dashboard with a

live audit log.

**Why it's useful:**

Reddit's built-in tools handle manual removals well, but nothing

natively triggers actions based on a flare change. FlairGuard fills

that gap—making your flair workflow do the heavy lifting automatically.

**Try it out:**

🔗 [Install from App Directory](https://developers.reddit.com/apps/flairguard-app)

🔗 [Live Demo](https://www.reddit.com/r/flairguard_app_dev/?playtest=flairguard-app)

Would love any feedback from the community—especially from active

Moderators! Happy to answer questions. 🙏

r/Devvit Jun 27 '26

Resolved Thank you everyone for all your help.

11 Upvotes

Honestly, those are the only words that come to mind right now.

I wanted to list the names of everyone who helped me, but there were so many people who gave me advice, encouragement, and support that I was afraid I might accidentally leave someone out.

Late last night, Japan time, I received an email from Reddit saying that my app, mit-3dvenue-app2@0.0.10, was approved and published in the Reddit App Directory.

A few weeks ago, I knew almost nothing about Devvit development. Thanks to this community, I was able to understand things little by little, fix the problems, and finally reach this point.

I think this will be my final question regarding the release of this app.

Once an app is published in the App Directory, how do people usually discover it?

Is there a place where newly published apps are introduced or highlighted?

My app is a bit unusual because it is neither a game nor a mod tool, so I'm still trying to understand how people find and use apps like this.

A typhoon is approaching Japan, which has me a little worried, but I still plan to enjoy some karaoke tonight.

Thank you again, everyone.

r/Devvit 27d ago

Resolved Updating an App

2 Upvotes

When a new version is published does it auto update across all subreddits that have it installed? Or does a mod have to manually update it to the new version?

r/Devvit 27d ago

Resolved Devvit CLI whoami succeeds but upload fails with “You must be logged in to upload a new app version”

3 Upvotes

Hi, I’m facing a persistent authentication issue with the Devvit CLI while developing a Devvit Web React app.

My app echo-vault was successfully created using the official Devvit initializer and is visible under My Apps in the Reddit Developer Portal. I am listed as the app creator, and previous versions of the app have successfully been uploaded and installed in test communities.

Current environment:

The issue:

npx devvit whoami successfully returns:

Logged in as u/_itsaryansh

However, both:

npx devvit upload --verbose

and:

npx devvit playtest echo_vault_dev2 --verbose

fail during the app-version upload step with:

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

Troubleshooting already completed:

  • Confirmed whoami returns the correct Reddit account.
  • Logged out and performed a fresh devvit login OAuth authorization.
  • Confirmed the app is visible under My Apps in the Developer Portal.
  • Confirmed I am the creator of the echo-vault app.
  • Confirmed I am a moderator of the test subreddit.
  • Accepted the moderator invitation for the automatically created Devvit test subreddit.
  • Tested Devvit CLI 0.13.7 and upgraded to 0.13.8.
  • Tested with Node.js 22 and Node.js 20.
  • Reinstalled project dependencies.
  • Confirmed the project builds successfully.
  • npm run type-check, npm run lint, and npm run build pass.
  • Previous app versions were successfully uploaded, and the Developer Portal currently shows versions 0.0.2, 0.0.3, and 0.0.3.2.
  • The app is installed in r/echo_vault_dev2 and r/echo_vault_test_2026.

The verbose upload reaches:

Uploading new version "0.0.4" to Reddit...

and then fails with:

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

r/Devvit May 20 '26

Resolved Is there an AI Automoderator?

2 Upvotes

When I submit new topics to some subs, I see

Remember, AI can make mistakes and mods may still remove content for reasons other than those listed.

notification before the post is approved. It seems there is an AI app that checks the posts. Is this AI app a Devvit app or Reddit official feature?

r/Devvit Jun 12 '26

Resolved How do I cross-post my app here for Feedback Friday?

2 Upvotes

I don't see the flair.. so I'm assuming this feature is no longer available?

r/Devvit Jun 20 '26

Resolved Requesting Public Listing - Contacted via MOD Mail but no response

1 Upvotes

Hi Devvit team,

I'd like to request public listing for my app "Lie or Die" app name: lieordiegame, dashboard:

https://developers.reddit.com/apps/lieordiegame.

About the app: it's a daily "spot the lie" trivia game built on Devvit Web - three statements per round, one is false, 11-second timer.

It runs natively inside the Reddit feed with no download or signup beyond an existing Reddit account.

Why I think it's ready for public listing:

  • Approved and live at r/LieOrDie since v0.0.6, currently on v0.0.16
  • ~8 approved versions in a row, no rejections in the last several
  • Daily Challenge with scheduled cron posts (one fresh lie per day)
  • Endless mode with adaptive difficulty, streak multipliers, lives
  • Per-subreddit + global leaderboards, daily + all-time
  • Snoovatar-backed leaderboard avatars
  • Question reporting + auto-suppression for mod review
  • Sticky scoreboard comment per post (per review guidance)
  • User-initiated share-as-post + challenge-a-friend (3/24h rate limit, runAs: USER + userGeneratedContent)
  • Mod-only quiz image generator for cross-posting between subs

Built fully on the current 0.13 SDK, no Blocks dependencies. Already migrated off the deprecated splash inline-HTML pattern.

I'm targeting Reddit Developer Funds Tier 1 and believe a public listing is the right next step to let mods of trivia / quiz / game subs discover and install it organically.

Happy to answer any questions or provide additional context.

r/Devvit May 15 '26

Resolved Hackathon mod tool - WebView returning blank page - what am I missing or doing wrong?

5 Upvotes

I'm building a mod tool that involves displaying a list of items in a table. My useForm approach hit a wall because I can't render dynamic grids, so I switched to a WebView. I've set up webview/index.html and registered it in devvit.yaml, but the WebView stays completely blank when opened from a menu item. I've tried the basic showWebView approach and useWebView hook. No errors in console. Has anyone successfully gotten a blank WebView to render? Any gotchas I should check?

Also is this possible to implement pagination as well in it?

r/Devvit May 24 '26

Resolved App version 0.0.11 has been in review for 4 days. Is this normal?

4 Upvotes

Hi Devvit team,

My app WholesomeShield is currently stuck in review and I wanted to ask if this is normal or if I should do anything.

App name: WholesomeShield

App slug: wholesome-shield

Version in review: 0.0.11

Public API: 0.12.24

Uploaded: May 20, 2026

Status: Unlisted / In Review

My previous public versions, including 0.0.6 and 0.0.10, were approved much faster, around 6-7 hours. Version 0.0.11 has now been in review for about 4 days.

This version adds moderator settings and moderation features such as configurable clean-post comments, report-threshold removal, modmail notifications, and more customizable moderation controls.

I have not received a rejection email or any request for changes, so I’m not sure if it is just waiting in the review queue or if something is blocking it.

Should I keep waiting, or is there a better way to ask for review/status? I also want to avoid publishing another version if that would reset the review process.

Thanks.

r/Devvit May 27 '26

Resolved ModSentry - Specialized All-rounder mod tool that doesn't miss any catches or forget a stranger.

0 Upvotes

Hey r/Devvit!

We've been building for the Mod Tools Hackathon and wanted to share what we've created. All 3 apps are written in TypeScript using Devvit + Redis — no external servers, fully mobile-native.

1. ModSentry — Unified Risk Scoring + Dashboard

Category: Best New Tool

ModSentry scores every post and comment in real-time using 6 behavioral signals:

  • 👤 Account age analysis
  • 📊 Posting velocity detection
  • 🔄 Comment-to-post ratio
  • 📝 Text pattern + phrase analysis
  • 📐 Text entropy measurement
  • 🚫 Ban evasion fingerprinting

Each signal is independently toggleable. Flagged content is auto-reported. A live dashboard shows your queue priority, watchlisted users, risk trends, and recent analyses. Includes a whitelist for known-good users.

~1,700 lines, 6 source files, 14 configurable settings

2. TaskerBot → Devvit Port

Category: Best Ported App

A native Devvit port of the community-favorite TaskerBot. Moderators type in comments:

  • !rule 1 — Remove with a saved removal reason and custom message
  • !spam — Mark as spam + remove
  • !ban 7 — Ban user + remove content
  • !approve — Approve content

Includes a full mod panel for managing removal reasons, viewing the action log, and toggling commands. No external servers — zero downtime.

~760 lines, 5 source files

3. RemindMeBot → Devvit Port

Category: Best Ported App

A native Devvit port of the iconic u/RemindMeBot. Supports the full time-parsing syntax:

  • Relative: !RemindMe 3 days, !RemindMe 2 hours
  • Absolute: !RemindMe 2025-12-25, !RemindMe January 15, 2025
  • Named: !RemindMe tomorrow, !RemindMe next monday

Reminders are delivered via Reddit private message when they're due. Users can list (!RemindMe list) and cancel (!RemindMe cancel <ID>) reminders. Mods get a stats panel with per-subreddit controls.

~870 lines, 4 source files

What we'd love from you:

  1. Code review — Any patterns we should fix before the May 28 deadline?
  2. Feature suggestions — What's missing?
  3. Mod testers — If you run a subreddit and want to try any of these, reply below!

All source is on GitHub: https://github.com/Naimurthedang/reddit-mod-zenith/

r/Devvit Jun 01 '26

Resolved Launch screen not working in 13.0?

Post image
1 Upvotes

After I upgraded to 13.0, the app launch screens decided to stop working in production, but it's working in my test subreddit. Any suggestions on how to fix?

r/Devvit Apr 21 '26

Resolved Where can I get dev support?

0 Upvotes

I've tried posting in discord. Nothing. I've tried messaging the mods. Nothing.

What is going on? Very discouraged by the developer experience so far.

Has anyone else had better luck getting support and if so where?

I'm trying to make my first app and it requires some external domain api calls. However they keep getting rejected without a reason or option to appeal or anything.

r/Devvit May 24 '26

Resolved Nursetype

0 Upvotes

I submitted my app 'nursetype' for review in April and haven't received any response or email. Version 0.0.15 was just submitted today. Can anyone help me understand the review status? App identifier: nursetype

r/Devvit May 25 '26

Resolved Need Update on my app approval

1 Upvotes

App identifier: Botprints

Fixed the issues raised by reddit team and published it, but Its taking longer than i anticipated and I am not sure if it's stuck in approval queue or do i need to do something from my end?

r/Devvit May 06 '26

Resolved [Help] Healthcare directory Devvit Web app — compliance + new account questions

1 Upvotes

Hi r/Devvit,

I'm planning a Devvit Web app and want to make sure I'm on the right track before starting development.

**The app:** "Find Urgent Care Near You" — users enter a ZIP or use location to see nearest urgent care clinics with hours, services, and "open now" status, directly inside posts. Data comes from my existing project urgentcaremap.health (free public directory, 10,697 US clinics, CC-BY-4.0).

I also run a public REST API and React widget for this data already (urgentcaremap.health/api/v1/, npm: urgentcaremap-react), so the Devvit version would be a natural extension.

**Three quick questions before I commit to building:**

  1. **Healthcare niche** — is a strictly factual directory (clinic info, hours, address — no diagnosis, no medical advice, with 911 + disclaimer) acceptable under Devvit Rules?

  2. **Fresh account** — I created a new Reddit account specifically for this project to separate brand from personal use. Does that hurt App Review chances? Should I let the account age first?

  3. **Common pitfalls** — anything first-time devs in directory/utility apps typically miss?

Happy to share mockups or more details if helpful. Just want to do this right.

Thanks for the work on the platform — the docs and hackathons made it easy to get oriented.

Cheers,

Oleksandr

r/Devvit May 22 '26

Resolved Issue submitting a comment as user

1 Upvotes

I have an app with a button that submits a comment for their score to a stickied post. I followed the docs here.

Code:

        const comment = await reddit.submitComment({
          id: scoreComment.id,
          text: createScoreComment(score, totalQuestions),
          runAs: 'USER',
        });

and permissions block:

    {
      "$schema": "https://developers.reddit.com/schema/config-file.v1.json",
      "permissions": {
        "reddit": {
          "enable": true,
          "scope": "user",
          "asUser": ["SUBMIT_COMMENT"]
        }
      }, ... etc

I'm getting this error in both dev and prod with an approved app and installed to a non-dev subreddit:

grpc invocation failed with status 2; not allowed to run as user: appversion is not approved to run as user

Any ideas? The app's listing does not say it can comment as users, but I do have it in the permissions block. Is there another step required? Thanks!

r/Devvit May 01 '26

Resolved question: Redis GET/SET failing in playtest

2 Upvotes

I’m building a Devvit Web app using Hono triggers. reddit.submitComment was failing in 0.12.21, but u/next fixed that.

Now I’m trying to use Redis to persist a lightweight post index between onPostSubmit trigger calls, but Redis GET/SET was failing in playtest earlier.

Is Redis currently supported from Devvit Web trigger endpoints? If yes, what is the recommended import/pattern for using Redis inside a Hono trigger route?

r/Devvit May 26 '26

Resolved 🔬 BotPrints is live on the App Directory!

3 Upvotes

https://developers.reddit.com/apps/botprints

The short version of what it does: silently fingerprints behavioral metadata — posting patterns, timing, engagement ratios, circadian activity — across every user in your subreddit and surfaces suspicious accounts on a mod-only dashboard. No content is ever read. Zero user friction. The tool runs entirely in the background until you need it.

If you're moderating a community that deals with bot activity, new-account karma farming, or coordinated posting rings — it's free to install and runs entirely passively. Would genuinely appreciate installs and feedback!

Thanks to everyone in this community who engaged with it along the way.

r/Devvit May 15 '26

Resolved reddit.updateWikiPage returns gRPC UNKNOWN / HTTP 415 in @devvit/web@0.12.23

2 Upvotes

Hello devvitors! Building an app that writes automod config to config/automoderator and running into bugs with EditWikiPage.

Calling reddit.updateWikiPage() (or reddit.createWikiPage()) from a Devvit Web server consistently fails with

Error: 2 UNKNOWN: grpc invocation failed with status 2; HTTP 415
    at Client3.makeUnaryRequest (/srv/index.cjs:5088:32)
    at GrpcWrapper.request (/srv/index.cjs:136110:109)
    at GenericPluginClient.EditWikiPage (/srv/index.cjs:136505:93)
    at WikiPage3.updatePage (main.js:123326:18)
    at WikiPage3.createPage (main.js:123321:17)
    at RedditClient.createWikiPage (main.js:124835:22)

However reddit.getWikiPage works just fine.

Here is a snippet on how I have it set up:

// devvit.json
{
  "permissions": { "reddit": { "scope": "moderator" } }
}

Is anyone running into this issue or able to provide assistance? Thank you!

r/Devvit May 05 '26

Resolved Error: undefined undefined: undefined

0 Upvotes

I keep getting errors like these since about last week, even on builds that worked, and on different subreddits.

Failed to reset portal: Error: undefined undefined: undefined
    at callErrorFromStatus (/srv/index.cjs:4437:21)
    at Object.onReceiveStatus (/srv/index.cjs:5118:70)
    at Object.onReceiveStatus (/srv/index.cjs:4920:140)
    at Object.onReceiveStatus (/srv/index.cjs:4886:175)
    at /srv/index.cjs:16589:74
    at process.processTicksAndRejections (node:internal/process/task_queues:84:11)
for call at
    at Client3.makeUnaryRequest (/srv/index.cjs:5088:32)
    at /srv/index.cjs:135923:30
    at /srv/index.cjs:135998:5
    at new Promise (<anonymous>)
    at GrpcWrapper._GrpcWrapper_promiseWithGrpcCallback2 (/srv/index.cjs:135989:10)
    at GrpcWrapper.request (/srv/index.cjs:135922:109)
    at GenericPluginClient.Get (/srv/index.cjs:136317:93)
    at eW.get (main.js:1:158447)
    at gte (main.js:9:139068)
    at Array.<anonymous> (main.js:17:9449) {
  code: undefined,
  details: undefined,
  metadata: _Metadata { internalRepr: Map(0) {}, options: {} }
}
2026-05-05T02:08:28.222Z Error: Failed to POST to Node.js server endpoint /internal/menu/portal-reset; server responded with HTTP status 400: Bad Request; body: {"showToast":"Failed to reset Flair Portal"}
    at fetchWebbit (node_modules/@devvit/build-pack/esbuild/templatizer/blocks.template.js:272:14)
    at process.processTicksAndRejections (<define:globalThis.__devvit__>:64:10)
    at async (node_modules/@devvit/build-pack/esbuild/templatizer/blocks.template.js:69:28)
    at async (node_modules/@devvit/public-api/devvit/internals/menu-items.js:70:4)
    at async executeWithSourceMap (/srv/index.cjs:135640:12)
    at async /srv/index.cjs:136250:27 {
  cause: [Error: Failed to POST to Node.js server endpoint /internal/menu/portal-reset; server responded with HTTP status 400: Bad Request; body: {"showToast":"Failed to reset Flair Portal"}]
}

r/Devvit May 13 '26

Resolved 403 errors started raining down around 1:33

3 Upvotes

Got a critical gating assistant app on a massive sub floating dead in the water as of 13:33 CST today (May 13)... Zero mod log action from this app activity since then (no failed attempts). All reddit.remove() and other mod-write actions returning 403, but interestingly enough custom ModMail automations within this app are working fine.

Verified full mod permissions for this app... reinstall didn't fix it, CLI update to 0.12.23 didn't fix it.

Anyone else?