Home / Guides / Reddit Devvit apps

Reddit Devvit Apps For Brands: Quizzes, Calculators And Interactive Posts

What Reddit's developer platform can do for a brand, how to get started, how apps are installed in a subreddit, and what approval and limits look like. Every technical claim is linked to developers.reddit.com.

Most brands on Reddit can do exactly two things: write posts and write comments. Reddit's developer platform adds a third. You can put a small working app inside a post: a quiz, a calculator, a game, a poll with memory. People tap it without leaving Reddit.

I offer this as a service, and I build these with Claude Code. I will be straight about where I stand: I have no portfolio of Devvit apps to show you yet, so this page is not a case study. It is what the official documentation says the platform can do, what a brand-friendly app looks like on top of that, and the approval rules you need to know before you commit budget. Every technical claim below links to the page on developers.reddit.com where I read it.

Read this first

Devvit moves fast. The pages I cite were current when I opened them in October 2026, but the docs are versioned and Reddit says its Devvit Rules may evolve. Before you plan a launch date, re-read the launch guide.

What Is Reddit Devvit?

Devvit is Reddit's developer platform. Its own introduction puts it simply: it allows you to build interactive games and apps that live on Reddit. The examples Reddit lists are community games and custom mod tools. The same platform also goes by "Reddit Developer Platform" and "Reddit Dev Platform" in the docs, and you will see all three names used for the same thing.

Two details matter for brands. First, apps run on Reddit's infrastructure, so there is no hosting bill to set up for the basics. The server docs say you can store data in a key-value database free of charge, scoped to the installation. Second, an app is not a separate website. It lives in a post, in a menu, or in a mod tool inside a specific subreddit.

What Are Custom Post Types And Interactive Posts?

This is the part that matters most for marketing. Reddit's docs say that interactive posts are the core of Reddit Dev Platform apps, enabling experiences beyond static content. Technically, redditors interact with your app through custom posts: you define entry points in a config file called devvit.json, then create the post from your server code with submitCustomPost.

Three features make up an interactive post, per the overview:

  • First screen customization. A splash screen with a call-to-action button, or an experimental inline web view that loads straight in the post. The docs advise starting with the splash screen.
  • Post data. Up to 2KB of JSON attached to the post for instant client-side access, such as a score or a small configuration. Anything larger goes in Redis.
  • User actions. With the user's permission, the app can do things like create posts or comments as the user. The server docs add that access to this feature is subject to review by admins.

There is also a plain-text fallback. Reddit's server overview lists a text fallback feature that lets you specify how the post displays on platforms that do not support Devvit, such as old.reddit.com. Worth setting if your audience is older Reddit.

What Can A Devvit App Actually Do?

From the server capabilities list, an app can:

CapabilityWhat the docs sayBrand use
Redis storageKey-value database, free, limited to the installationQuiz scores, leaderboards, saved answers
TriggersRun server tasks when events happen, such as a new post or commentWelcome replies, flair on submission
SchedulerRun automated server-side tasks on a scheduleWeekly question post, daily puzzle
Reddit APIQuery posts, comments, upvotes; limited to the installation scopeShow top answers back to users
Media uploadsUsers can upload images to Reddit's CDN, with the usual safety checksPhoto contests
HTTP fetchRequests to external servers, subject to review of each domainPull live data into a calculator
Settings and secretsModerators can store secret keys safelyPer-community API keys

The quickstart describes the architecture behind it. Your client code can use any web framework, React, Vue, Angular and so on. Your server code is a Node-compatible server that handles calls from the client and does the persistence work. The scaffold has client, server and shared folders plus the devvit.json file.

Quizzes, Calculators And Interactive Posts For Brands

The documentation does not name "quiz" or "calculator" as app types. What it describes is a general web app that runs inside a post and can store data. A quiz or a calculator is just an app of that shape. So this section is my reading of what fits, not something Reddit promises.

A subreddit quiz. A pinned post with a short quiz ("Which kind of traveler are you?", "Which smoker setup fits your budget?"), results saved in Redis and a result card people can comment on. Good for a community you run, because the post pulls in discussion, not just taps.

A calculator. Budget estimators, size converters, a "how much will this trip cost" tool. If it needs live numbers, HTTP fetch can call an external API, but only for domains Reddit approves. Reddit's fetch policy says APIs with a publicly documented, publicly accessible API for valid use cases will be approved, limited cloud providers may be granted with exceptions, and personal domains will not be approved. Plan your data source around that.

A recurring interactive post. Use the scheduler to publish a weekly poll or a daily challenge and keep a streak in Redis. Reddit publishes a guide to adding streaks if that is your goal.

A moderator helper. Not marketing exactly, but a small mod tool that makes a brand's community easier to run earns goodwill from the mods you will need.

My takeI would build the quiz or calculator only after the community exists. An app in an empty subreddit is a tree falling in a forest. An app in a community with a few thousand real members becomes a reason to come back.

How To Get Started With Devvit

The official quickstart claims about a minute for a first app. The steps, as written:

  1. Install Node.js and npm (the page lists a minimum Node version, so check it).
  2. Go to developers.reddit.com/new and choose the React template.
  3. Go through the wizard. You need a Reddit account connected to Reddit developers.
  4. Follow the terminal instructions, then run npm run dev.

That command creates a development subreddit with a test post, and the quickstart's playtest flow lets you open it and see changes. The docs are explicit that backend calls do not work when you test locally, so you test on a real subreddit. You can change package.json to playtest on a subreddit you moderate.

Reddit also publishes an llms.txt index of its docs, which is useful when you build with an AI coding assistant. That is how I work: Claude Code reads the current docs while it writes, I read and test everything it produces.

How Are Devvit Apps Installed In A Subreddit?

This is where brands trip up, so the details matter. Per the launch guide and FAQ:

  • If you moderate the destination subreddit, you can install a specific app version with devvit install. That is the direct path for testing on a community you control.
  • By default, published apps are unlisted. Other communities cannot install them. Reddit calls that ideal for games and community-specific tools.
  • To appear in the public App Directory so any moderator can install it, you run npx devvit publish --public, and Reddit advises against listing apps built for a single subreddit.
  • There is also "Public Limited" mode, currently opt-in and requested through r/Devvit modmail: you can allowlist up to 100 subreddits so their moderators can install an approved unlisted version from a direct link. The moderator needs full "Everything" permissions in that subreddit.

For a brand that owns its subreddit, the unlisted route is usually the one. You publish, Reddit approves, you install it where you are a moderator. If you want a client's app on a community the client does not moderate, the mods of that community have to say yes. That is a relationship, not a setting.

Approval, Publishing And Limits

Here is what the official docs say about review, and where they differ from each other.

Review is required to go public. The Devvit Rules say you can test an app without submitting it, but to make it visible in the App Directory and publicly available for other mods and admins to install, you need prior approval. The quickstart adds that all apps must be reviewed before they can be installed on subreddits over 200 members. Re-review is also required when you publish changes, though small updates go through a streamlined review.

Timing. The launch guide aims to review most apps within 1 to 2 business days and warns that new apps or higher-risk features such as payments and fetch can take longer. The Devvit Rules page says the process typically takes approximately one week from a complete submission. I would plan for the longer number and treat the shorter one as a bonus. Reddit also pauses reviews around certain holidays.

A real README. Apps with a missing, empty, default-template or vague README are rejected. It must open with a summary of 1,000 words or fewer for a non-developer reader.

Restricted categories. The rules say not to build apps that promote or facilitate transactions in prohibited or regulated industries, such as gambling, healthcare, financial and cryptocurrency products, political content, alcohol and recreational drugs, plus the categories in Reddit's Advertising Policy. If your brand sits in one of those, expect problems.

No pushing people off Reddit. This one is critical for marketers. The rules say apps should not encourage users to navigate off-platform, including asking users to create a profile outside Reddit, and Reddit reserves the right to reject, limit or remove any app that does. A quiz whose only purpose is a lead-capture form on your website is the wrong design. A quiz that is fun inside Reddit, with your brand present but not a gate, is the right one. I would ask Reddit's team where the line is on a specific idea before building it.

Brand and IP. Do not use Reddit trademarks such as the Snoo mascot or the name Reddit in your app's name or branding, and do not suggest endorsement or partnership with Reddit.

Technical limits worth knowing. Redis has a 5 MB request size limit and a 5 GB storage limit per installation, and post data is capped at 2KB. Apps submitted for fetch must list each domain and the reason in a "Fetch Domains" section of the README. Scrolling inside inline web views is prohibited for games, and the guide says quality and performance affect organic distribution.

How I Build These

I build Devvit apps for brands as a custom Devvit app service, quoted per project. The process mirrors what the docs ask: a clear single purpose, a playtest subreddit, a real README, and a plan for review time. Because Claude Code writes much of the scaffolding, the build is fast. The slow part is Reddit's review, and that is not something I can speed up, so I plan around it.

I will not promise installs, upvotes or traffic from an app. Nobody can credibly do that. What I can promise is that it follows the published rules and that it sits inside a community that has a reason to use it. That community is the real asset. If you do not have one yet, start with a brand subreddit and read how I grow a subreddit from zero. The wider picture of how all of this fits is in the Reddit marketing guide.

Questions About Reddit Devvit Apps

What is Reddit Devvit?

Devvit is Reddit's developer platform, also called the Reddit Developer Platform. Reddit's introduction says it lets you build interactive games and apps that live on Reddit, including custom mod tools.

What is an interactive post on Reddit?

It is a post created for an app experience instead of plain text. Apps create it with the submitCustomPost function, defining a launch screen and optional post data. Reddit calls interactive posts the core of Reddit Dev Platform apps.

Does a Devvit app need Reddit's approval?

You can build and test without approval. To list an app publicly in the App Directory, and to install on subreddits over 200 members according to the quickstart, the app must pass Reddit's app review.

How long does Devvit app review take?

Reddit's launch guide aims for 1 to 2 business days for most apps. The Devvit Rules page says approximately one week. New apps or higher-risk features such as payments and fetch can take longer.

Can I send Reddit users from a Devvit app to my website?

Be careful. The Devvit Rules say Reddit may reject, limit or remove apps that encourage users to navigate off-platform, including apps that ask users to create profiles outside Reddit.