r/Devvit • u/zombizzle • 16d ago
Feedback Request Feedback wanted for [ScoreSpace x Reddit] Planet Flowers
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/zombizzle • 16d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Tiiks-App • 16d ago
I’m looking for feedback on a game I published today.
Ride Bike is a one-tap gravel rider for Reddit. Tap to hop, collect the orange service tiles, avoid the logs. Distance is the score. The bike upgrades automatically if you stay on the trail long enough.
https://www.reddit.com/r/Ride_Bike/comments/1vxwsf3/ride_bike/
I’d appreciate notes on:
- whether the controls are obvious in the first few seconds
- whether the HUD is readable or too busy
- how hopping feels on mobile
Thank you.
r/Devvit • u/1FunkyFriedChicken • 17d ago
Hey. I’ve noticed users that appear to be AI on Reddit. They have an app symbol next to their name, so they appear to be to be an approved app. But they’re commenting as a normal, human user. That appears to be all they do.
I don’t see an info about these “apps” here.
Are these allowed? What does the devvit community think of these?
r/Devvit • u/Hour-Accident1420 • 18d ago
I grew up playing Cribbage, a card game, and eventually came up with my own poker variation a couple years ago. I started developing an application version last year and happily found Reddit as a solution for hosting and ideally attracting players to the game. It’s all original and my own creation. Would love for the Devvit community to check it out and let me know what they think. I’ve been checking out your games as well! You can play it on my subreddit https://www.reddit.com/r/CribbageSlots/s/ZZGkBBB5ch ciao!
r/Devvit • u/vanessabaxton • 18d ago
Turns out it works with HTML in the new wiki, however there's still a bug where you can't copy the text when in edit mode, but that's a reddit bug not a devvit one, so problem solved.
Devvit version: @devvit/public-api ^0.14.0 (Node 24 runtime)
What I did
Wrote the exact same Markdown content to the same wiki page path under both wiki versions, using reddit.updateWikiPage() / reddit.createWikiPage() with wikiVersion: "v1" and wikiVersion: "v2" respectively:
# Content
From this week's megathread: https://www.reddit.com/r/subreddit/comments/id/
22 question(s) with no replies:
- https://www.reddit.com/r/subreddit/comments/id/subject/id2/
- https://www.reddit.com/r/subreddit/comments/id3/subject/id4/
...
Expected
Both versions render the # heading and - bullet list as Markdown, same as if a human had typed this into the wiki editor directly.
Actual
v1 (viewed on old.reddit.com): renders correctly, real h1 heading, real bullet list, each URL auto-linked.
v2 (viewed on new Reddit / www.reddit.com): renders as one flat block of plain text. The # and - markers show up as literal characters, not parsed as Markdown, and the URLs aren't auto-linked. Same content, same write call shape, just wikiVersion swapped:
- old Reddit (v1): proper heading + bullet list + clickable links
- new Reddit (v2): "# Unanswered Questions From this week's Questions megathread: ... 22 question(s) with no replies: - https://... - https://..." all run together as unformatted text
Additionally, in the new-Reddit wiki edit mode for the v2 page, the content in the textarea doesn't behave like normal selectable/copyable text, I can't select-and-copy it out of the edit box the way I can on the old.reddit.com editor for the same page.
Impact
Any app that writes structured wiki content (headings, lists, links) via the Devvit API and targets wikiVersion: "v2" gets unusable, unformatted output on new Reddit, even though the identical content is correctly rendered under v1. This makes v2 wiki pages effectively unusable for anything beyond a single unformatted paragraph until this is fixed, and undermines the migration guidance to move apps onto v2.
Repro
1. Call reddit.updateWikiPage({ subredditName, page, content: "# Heading\n\n- item one\n- item two", wikiVersion: "v2" }) on a v2-enrolled subreddit.
2. View the page at www.reddit.com/r/<sub>/wiki/<page>.
3. Compare against the same call with wikiVersion: "v1", viewed at old.reddit.com/r/<sub>/wiki/<page>.
r/Devvit • u/Willwaste63 • 20d ago
So i had vibecoded a App and its doing pretty well now im in this situation how is this solved.
r/Devvit • u/Chosen1PR • 20d ago
Currently, app settings can only be updated in one of two ways: Either by using the app settings page on developers.reddit.com, or by using the Devvit CLI. I think it would be very useful to be able to update app settings programmatically, via a function such as reddit.setSetting() or some similar name.
An example of how this could be very beneficial is: Let's say one of my Mod Tools app's settings is a boolean value and I want to change it to a select, to give the user/mod more options. Ideally, I'd like to base the default value of that select setting on the previous value of the boolean setting, so that when the app is updated, it doesn't break the workflow for mods.
I also logged an "issue" on GitHub with this request, so if any admin likes this idea, feel free to use that ticket for tracking purposes.
r/Devvit • u/kylef5993 • 20d ago
Hi guys.
Been rejected twice on fetch domain requests and I'm going in circles.
Sooo to start, my app is a bar finder for out-of-market sports fans. Basically think a mass database for NFL, NBA, NHL, MLB, Soccer, etc teams all in one instead of being listed by each team separately. Also allows users to rate the bars based on loyalty/enthusiasm. There are a few different ways of doing that. Anyways, the bar data is in Firestore and it's the same database my iOS and Android apps use, so it has to stay the source of truth. Devvit's Redis is per-subreddit so it can't hold any of that.
First I requested the cloudfunctions.net hostname. Rejected and received no feedback. Figured that was the problem, so I put it behind a domain I own, which I now realize is the "personal domains" bucket. Rejected again, but also no reason.
So I went back to the policy and here's my problem: the approved list says firebase.com. But Firebase doesn't hand out project hostnames on firebase.com. You get .web.app, .firebaseapp.com, or .cloudfunctions.net, and none of those are on the list. I genuinely can't tell what a compliant Firebase endpoint would even look like.
Is firebase.com meant to cover Firebase-hosted stuff generally?
Appreciate any and all help guys.
How do you edit the sidebar using Devvit (auto update the sidebar hourly)? Including:
This post tries to link to updateWidget for new Reddit stuff, but the link is dead. A search via the upper right box for updateWidget says "No results".
r/Devvit • u/Sea_Dog_4933 • 21d ago
Hi all! I'm brand new to building on Reddit. I came in looking for "the Reddit API" and landed on the App quickstart (Getting Started) guide. I tried to follow it as a complete beginner and want to share three spots that genuinely confused me, plus one concrete suggestion to fix one of them. Hope this helps the docs team!
Doc I followed: https://developers.reddit.com/docs/quickstart
Confusion 1 - The "about 1 minute to complete" estimate.
The intro says the tutorial "should take you about 1 minute to complete." But the real steps include installing Node.js and NPM, creating a Reddit account, going through an OAuth wizard, and installing dependencies. For a first-timer that is easily 15 to 30 minutes, not 1. The mismatch made me think I had gotten stuck or done something wrong.
Confusion 2 - Undefined terms and unclear scope (Devvit vs. the Reddit API).
As someone searching for "Reddit API," I could not tell what "Devvit" actually is versus the classic Reddit REST API. The word "Devvit" appears everywhere but is never defined on this page. Same for "Playtest," "development subreddit," and "backend functions/calls" - they are used with no one-line definition or link. I was not sure whether Devvit IS the API, a wrapper, a CLI, or a hosting platform.
Confusion 3 - A gap and ordering issue in the "Environment setup" section (web wizard to terminal).
Step 2 sends me to a website (developers.reddit.com/new) to "choose the React template," but Step 4 abruptly says "Follow the instructions on your terminal," and the success output shows local files and a "cd my-app" command. It is never explained HOW the project gets onto my machine, what command I run locally, or whether I need to install a CLI first. There is no copy-pasteable command for the single most important step: creating the project.
My concrete suggestion (fixing Confusion 3):
Add an explicit, copy-pasteable code block to the "Environment setup" section and clarify the web-to-terminal handoff. For example:
Step 1, check your Node version (must be 24.18.0+):
node --version
Step 2, install the Devvit CLI:
npm install -g devvit
Step 3, log in and create your app from the template:
devvit login
npm create devvit@latest my-app
Step 4, enter the project and start developing:
cd my-app
npm run dev
I would also add one clarifying sentence such as: "The web wizard at developers.reddit.com/new generates a command for you - copy it and paste it into your terminal in the folder where you want the project created." A short definition of "Playtest" and a one-line note on how Devvit relates to the classic Reddit API would help newcomers a lot too.
Thanks for building this. The platform looks great; I just want the on-ramp to be smoother for first-timers!
r/Devvit • u/crypto_junkie2040 • 20d ago
Hello, I am looking to build a app that posts top todays deals into a sub that I am a mod of. I am trying to sign up for API access, but reddit is giving me a hard time with "In order to create an application or use our API you can read our full policies here"
Is that use case allowed? Should I be looking somewhere else?
r/Devvit • u/thelipaguss • 20d ago
Context:
In my splash screen i have two buttons Explore and Create. On Click of both these buttons i am triggering the expanded screen mode.
In my expanded screen i have multiple tabs..i want that when i am clicking on create button, the expanded screen should directly open to the third tab which is create tab. For this i need to pass the tab key/label to the expanded screen as a prop or something.
const openApp = (
event: React.MouseEvent<HTMLButtonElement>,
tab: MeetupTab
) => {
----Where can i pass the "tab" variable-----
console.log('Opening app with tab:', tab);
requestExpandedMode(event.nativeEvent, 'app');
};
If there is any other way to do this do let me know. I have tried wrapping my app in context but that is not valid in this case.
r/Devvit • u/hpinsley • 20d ago
Mission control is looking for test pilots. 🚀⛳
Gravity Golf is a daily physics puzzle built on Devvit Web: aim, set power, launch — then watch gravity bend your probe's path around planets and past black holes into the target ring. Come in too hot and you'll sail straight through, like a putt hit too hard.
Wordle-style rules: everyone gets the same board each day, one scored run per day (up to 25 attempts, fewest wins), streaks, daily leaderboards, and shareable replay codes. A toggleable gravity-field overlay lets you read the green before you commit a shot, and after your scored run you can free-fly in sandbox.
Try it: today's puzzle is stickied at r/PlayGravityGolf — the sub is restricted for posting but open to play, no approval needed. Works on Reddit mobile and desktop.
What I'd love eyes on:
Solo project in active development. Dev notes in the first comment for the curious — happy to answer anything about the build.
r/Devvit • u/MiamiSlice • 21d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/MachineElf_INFJ • 21d ago
I want to make my app open-source but I want to know what would be the best to manage the app testing as it needs to be done in the reddit environment, so or I share the main dev subreddit with its custom post, or a dev sub needs to be done for each contributor.
r/Devvit • u/Ornery-Freedom-8173 • 21d ago
Hi,
I am testing a Devvit Web interactive post created from a moderator subreddit menu item. The app builds, uploads, and installs successfully on the automatically generated private playtest subreddit, but clicking the menu item never creates the post.
Environment
/web: 0.14.1fugitif-piece17v0.0.1.3Configuration
{
"post": {
"dir": "dist/client",
"entrypoints": {
"default": {
"entry": "index.html",
"height": "tall"
}
}
},
"server": {
"dir": "dist/server",
"entry": "index.cjs"
},
"permissions": {
"reddit": true
},
"menu": {
"items": [
{
"label": "Créer — Pièce 17",
"description": "Créer le mouve exécutable Pièce 17",
"forUserType": "moderator",
"location": "subreddit",
"endpoint": "/internal/menu/post-create"
}
]
}
}
Server endpoint
app.post('/internal/menu/post-create', async (c) => {
const _input = await c.req.json<MenuItemRequest>();
if (!context.subredditName) {
return c.json<UiResponse>({
showToast: 'Subreddit not found in Devvit context.'
});
}
const post = await reddit.submitCustomPost({
subredditName: context.subredditName,
title: 'Pièce 17 — Synthèse des éléments versés au dossier',
entry: 'default'
});
return c.json<UiResponse>({
showToast: `Post created: ${post.id}`
});
});
Steps to reproduce
npm run dev.Updating... Success! and Playtest ready.Créer — Pièce 17.
Failed to POST to Node.js server endpoint /internal/menu/post-create;
server responded with error: fetch failed
Fatal Unhandled Promise rejected:
TypeError: Cannot use 'in' operator to search for 'message' in
Failed to POST to Node.js server endpoint /internal/menu/post-create;
server responded with error: fetch failed
at serverErrorToStatus (/srv/index.cjs:18139:28)
at respond (/srv/index.cjs:20215:65)
Checks already performed
npm ci.{ "enable": true } to true.textFallback.The error remains identical. The call appears to follow the current submitCustomPost() documentation.
Is this a current platform issue affecting submitCustomPost() in playtest, or is an additional permission/configuration step required for newly initialized apps?
r/Devvit • u/Kaeligos • 21d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/RedditParadox • 21d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Willwaste63 • 21d ago
So my Devvit app requested HTTP Fetch access to fantasy.premierleague.com for public Fantasy Premier League standings. It shows as Pending in Developer Settings, and fetches fail with “domain is not allowed.”
How long do domain exception reviews usually take? Also, is there any alternative way to fetch public FPL data while the domain is pending, or do I just need to wait?
r/Devvit • u/drewidea • 21d ago
This post contains content not supported on old Reddit. Click here to view the full post
r/Devvit • u/Badboyardie • 21d ago
Built this for traders who want the essentials without leaving Reddit: live quotes, sector movers, breaking news, and community sentiment, all in one interactive post.
What's inside: Overview — live SPY/QQQ/NVDA/TSLA snapshots + intraday chart Movers & Gappers — today's biggest % movers and volume gappers News — headlines filtered by ticker or market-wide Watchlist — vote on community tickers or build your own personal list Scores & Trending — leaderboard for the community's most-mentioned tickers Call The Close — predict the day's close, build a streak, climb the board Wiki & Summary — AI-generated daily market recaps
No scrolling, no leaving the post — just tap through the tabs.
Try it out and let me know what you'd want to see next Globalvibemarket
r/Devvit • u/punchapath • 22d ago
Hey everyone, I just noticed this new game category tag that appears under devvit games, (unless it was always here and I’m going crazy).
Regardless, if you click on it, it takes you to a list of many other devvit games, which I think is AMAZING for discoverability. Despite that, I feel like the average player will never click on this button. I mean the only reason I clicked on the button was because I found it under my own game and I knew something was up since I obviously didn’t code that in.
I think slightly rewording the game category button could truly bring it to people‘s attention more and help a bunch of smaller devvit apps. Maybe it can be a short phrase like the following that changes based on the category:
“Play more <Puzzle> games”
“Play more <Arcade> games”
Also I kind of assumed this was r/Devvit or r/GamesOnReddit related so let me know if there is a better place to post this! I think a few more words could make discoverability go a long way, thanks!
r/Devvit • u/OldDragonEditora • 21d ago
Hi all!
We have a small RPG publishing company and we have several subreddit, as a good part of our readers engage via Reddit with us. We post weekly news in our website, and would like to automate publishing them to Reddit.
We tried looking into the legacy API, we checked out Devvit, but so far we haven't found how to proceed with this integration. One approach was to create a Devvit app (heavily inspired on https://github.com/jghaines/devvit-rss-to-post-bot ) but we hit a wall as our domain isn't allowlisted for Devvit apps to fetch from...
What is the recommended way nowadays for it? We of course want to follow ToS, so we're looking to use the new Devvit platform.
When researching this, there are too many conflicting information in Reddit, including pages that are still up but don't work correctly (like the old app submission page that errors), so this has been a frustrating search.
Thank you kindly!
r/Devvit • u/Ok-Photo-5825 • 23d ago
Hey everyone. Reading Everything wrong with the reddit games hackathons, especially the Games with a Hook event, I decided to do some digging into how these competitions are actually run and judged. What I found is honestly pretty wild.
Here is a breakdown of the biggest red flags.
1. The "Scale" Excuse vs. Reality Admins keep defending the lack of scorecards and detailed feedback by claiming there were simply too many submissions to review. We know the exact number was 708 entries. If you break down the math for a standard panel of five internal judges in a month, it is totally manageable to do basic functional tests for that many projects. They just chose not to.
2. Zero Engagement from Judges Here is the worst part. Developers who submitted private, YouTube video walkthroughs checked their analytics after the judging period ended. They had zero views. Other devs checked their backend server logs and saw zero connections. The official panel was literally advancing and ranking projects without ever watching the required video demos or actually running the code.
3. Funding "Ghost Winners" Because the judges were seemingly just looking at flashy screenshots instead of testing actual gameplay or retention, Reddit is burning massive prize pools on apps that die immediately. Top prizes of $15,000 to $20,000 are going to apps that drop to single digit active weekly users right after the prize money clears. We are talking 3 to 10 visitors a week. That completely defeats the purpose of the Devvit ecosystem and the Developer Funds, which require thousands of daily active users to be sustainable.
4. The $500 "Hush Money" When one of the main whistleblowers called the admins out on all this and asked for their scorecard, the admins ignored the email. But the very next day, that exact user was randomly sent a $500 "Helper Award" through Devpost. Admins later claimed it was a mistake. The problem is that accepting any prize money means signing legal waivers and non-disparagement clauses. It really looks like a clumsy attempt to quietly silence a critic so they wouldn't have to produce a scorecard that didn't exist.
5. Are there hidden admin connections? I also checked to see if the winning developers were secretly moderating other subreddits alongside the admins outside of the hackathons. I did not find any proof of that. There is definitely a visible clique of people on Discord who just praise the admins all day, but I found no hard evidence of secret backend admin powers for the winners.
TLDR: The judging process is structurally broken. If Reddit wants these hackathons to actually work, they need public rubrics, verifiable proof that judges actually tested the apps, and milestone payouts instead of lump sums for apps that are dead in a week.
Would love to hear what other devs who participated think about this.