Jump to content
View in the app

A better way to browse. Learn more.

Invision Marketplace

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Everything you need for your community

Everything you need for your community

 Loading...
 Loading...
 Loading...
This application adds six quick filter links to the forum topic listing (FILTER BY menu):
Topics I Started
Topics Others Started
Topics Will Polls
Topics Moved
Locked Topics
Unlocked Topics
All options except Topics Others Started are already available under Sort By → Custom → popup → Filter. This application simply makes them quicker and easier to access.
IPS5.0.0+
This application adds six quick filter links to the forum topic listing (FILTER BY menu):
Topics I Started
Topics Others Started
Topics Will Polls
Topics Moved
Locked Topics
Unlocked Topics
All options except Topics Others Started are already available under Sort By → Custom → popup → Filter. This application simply makes them quicker and easier to access.
Ask your community anything, and actually understand the answers.
Advanced Surveys & Forms is a complete survey, intake, and application system for Invision Community v5. Build unlimited forms with branching logic, collect responses through a guided flow your members will actually finish, and turn the results into clean charts that can be shown publicly, after submission, after closing, or to staff only.
How it works
Create a form, place it in a category, and add questions through the visual builder. Members find it in the hub, complete it step by step, and depending on your settings, either see the results right away or simply move on. Staff can watch responses roll in, chart them in a way that makes sense, and export the raw data whenever needed.
Every form runs in one of two modes. A Survey gathers opinions and presents the results as charts. An Intake form collects structured information without the results-page framing. Enable application review and that same form becomes a full reviewable application, with staff approvals, group changes, and applicant notifications.
The member experience
Long forms get abandoned. This one does not feel long.
Instead of dumping twenty fields onto a single page, Advanced Surveys presents one question at a time, with a progress bar, a clear “Question 4 of 12” counter, and Back and Next controls. Members always know how far they have to go, can answer at their own pace, and are never overwhelmed by a wall of inputs.
The flow includes:
A live progress bar and step counter
Required-question protection, so mandatory answers are not skipped by accident
An estimated completion time and question count up front
An anonymous badge when responses are not tied to a name
Category color theming and fa icons so each form feels connected to its section
Conditional questions appear inline the moment they become relevant, directly after the answer that triggers them.
Question types
Eleven question types cover just about anything you would want to ask:
Single choice
Multiple choice
Dropdown
Rating
Short text
Long text
Number
Date
Email
File upload
Info text and page breaks for structure and instructions
Each question can be marked required, given help text, and reordered in the builder.
Branching and conditional logic
This is where it stops being a plain form.
Any question can be shown only when other answers match. Open the conditional visibility panel, choose whether to match All or Any conditions, and build rules like “show this question when Role is Content Contributor” or “when Country is not United States.” Conditions support “is” and “is not,” multiple rules at once, and any choice-based question as a trigger.
The logic runs live as the member fills in the form, and it is enforced again on the server. A required question that was never shown will not block a valid submission, while a required question that was shown must still be answered.
Results as charts
When a form closes, or the moment a member submits, the results page turns raw responses into something readable.
Every question can be charted independently. Pick the style per question or let the system choose automatically:
Horizontal bars and columns
Doughnut and pie charts
100% stacked bars
Ranked lists and data tables
Big number and NPS score
Review summaries for ratings
Emoji faces and word clouds
Charts are rendered with a bundled charting library, so there are no external calls and nothing extra to configure. Prefer the raw numbers? Export any form’s responses to CSV in one click.
Who sees the results
You decide, per form:
Public, visible to anyone who can see the form
After submit, unlocked once a member responds
After close, held back until the form closes
Staff only, kept private for your team
Category permissions can also grant a dedicated results permission, letting specific groups see outcomes without opening them to everyone.
Turn a survey into an application
Advanced Surveys also doubles as a full application system, perfect for staff recruitment, club membership, event signups, or anything that needs a human decision.
Enable application review on a form and its behavior changes:
Submissions go into a review queue instead of a results chart
A reviewer group you choose can approve, reject, and leave a private message
Administrators can always review applications
On approval, the applicant can be added to a secondary group automatically
The applicant is notified of the decision, inline and by email, along with any message the reviewers left
Applications to review queue in the AdminCP, plus a compact question-and-answer review panel with applicant details and a status badge. Applicants get their own “My applications” view, where they can see exactly what they submitted and whether it is pending, approved, or not accepted.
Categories and permissions
Forms live in categories with nesting, drag ordering, colors, and icons. Every category carries the standard Invision permission matrix, so you control who can view, who can respond, and who can see results section by section.
Guests can be allowed or blocked globally, and any form can require sign-in on its own.
Response controls
Fine-tune how each form behaves:
Require login, or allow guests
One response per member, or allow repeats
Set a cooldown before a member can respond again
Schedule opening and closing dates
Show a custom confirmation message after submission
Notifications
Advanced Surveys uses the notification system, with inline, email, and push support. Members and staff can be notified about:
New responses on a form they own or manage
A survey closing soon
Results becoming available
A new application waiting for review
An application being approved
An application being rejected
A background task handles closing reminders and results notifications automatically.
Built into Invision, not beside it
Global search and activity stream integration
Following, with notifications on new activity
Moderation, hiding, and reporting through the standard tools
A followable, permission-aware hub with a hero and live stats for open forms, total responses, and completed counts
A Recent Surveys widget you can place anywhere blocks are supported, including Pages layouts
Admin control panel
Visual question builder with question type, required toggle, help text, reordering, and conditional visibility
Cross-form application review queue
Category management with permissions, colors, and icons
Per-question chart selection on the results side
CSV export of responses
Settings for guest access, per-page counts, and the member-facing applications link
Granular admin restrictions for forms, categories, and settings, so you can give staff exactly the access they need
Perfect for
Advanced Surveys & Forms is ideal for:
Community feedback and opinion polls that deserve more than a one-line poll
Staff recruitment and volunteer applications, end to end
Club membership and event intake
Onboarding questionnaires with branching that adapts to each member
Teams that want clean, shareable charts instead of another spreadsheet
Communities that need some answers public and others locked to staff
Advanced Surveys & Forms 1.0 is just the start. Need a question type or workflow it does not cover yet? Let me know.
IPS5.0.0+
Ask your community anything, and actually understand the answers.
Advanced Surveys & Forms is a complete survey, intake, and application system for Invision Community v5. Build unlimited forms with branching logic, collect responses through a guided flow your members will actually finish, and turn the results into clean charts that can be shown publicly, after submission, after closing, or to staff only.
How it works
Create a form, place it in a category, and add questions through the visual builder. Members find it in the hub, complete it step by step, and depending on your settings, either see the results right away or simply move on. Staff can watch responses roll in, chart them in a way that makes sense, and export the raw data whenever needed.
Every form runs in one of two modes. A Survey gathers opinions and presents the results as charts. An Intake form collects structured information without the results-page framing. Enable application review and that same form becomes a full reviewable application, with staff approvals, group changes, and applicant notifications.
The member experience
Long forms get abandoned. This one does not feel long.
Instead of dumping twenty fields onto a single page, Advanced Surveys presents one question at a time, with a progress bar, a clear “Question 4 of 12” counter, and Back and Next controls. Members always know how far they have to go, can answer at their own pace, and are never overwhelmed by a wall of inputs.
The flow includes:
A live progress bar and step counter
Required-question protection, so mandatory answers are not skipped by accident
An estimated completion time and question count up front
An anonymous badge when responses are not tied to a name
Category color theming and fa icons so each form feels connected to its section
Conditional questions appear inline the moment they become relevant, directly after the answer that triggers them.
Question types
Eleven question types cover just about anything you would want to ask:
Single choice
Multiple choice
Dropdown
Rating
Short text
Long text
Number
Date
Email
File upload
Info text and page breaks for structure and instructions
Each question can be marked required, given help text, and reordered in the builder.
Branching and conditional logic
This is where it stops being a plain form.
Any question can be shown only when other answers match. Open the conditional visibility panel, choose whether to match All or Any conditions, and build rules like “show this question when Role is Content Contributor” or “when Country is not United States.” Conditions support “is” and “is not,” multiple rules at once, and any choice-based question as a trigger.
The logic runs live as the member fills in the form, and it is enforced again on the server. A required question that was never shown will not block a valid submission, while a required question that was shown must still be answered.
Results as charts
When a form closes, or the moment a member submits, the results page turns raw responses into something readable.
Every question can be charted independently. Pick the style per question or let the system choose automatically:
Horizontal bars and columns
Doughnut and pie charts
100% stacked bars
Ranked lists and data tables
Big number and NPS score
Review summaries for ratings
Emoji faces and word clouds
Charts are rendered with a bundled charting library, so there are no external calls and nothing extra to configure. Prefer the raw numbers? Export any form’s responses to CSV in one click.
Who sees the results
You decide, per form:
Public, visible to anyone who can see the form
After submit, unlocked once a member responds
After close, held back until the form closes
Staff only, kept private for your team
Category permissions can also grant a dedicated results permission, letting specific groups see outcomes without opening them to everyone.
Turn a survey into an application
Advanced Surveys also doubles as a full application system, perfect for staff recruitment, club membership, event signups, or anything that needs a human decision.
Enable application review on a form and its behavior changes:
Submissions go into a review queue instead of a results chart
A reviewer group you choose can approve, reject, and leave a private message
Administrators can always review applications
On approval, the applicant can be added to a secondary group automatically
The applicant is notified of the decision, inline and by email, along with any message the reviewers left
Applications to review queue in the AdminCP, plus a compact question-and-answer review panel with applicant details and a status badge. Applicants get their own “My applications” view, where they can see exactly what they submitted and whether it is pending, approved, or not accepted.
Categories and permissions
Forms live in categories with nesting, drag ordering, colors, and icons. Every category carries the standard Invision permission matrix, so you control who can view, who can respond, and who can see results section by section.
Guests can be allowed or blocked globally, and any form can require sign-in on its own.
Response controls
Fine-tune how each form behaves:
Require login, or allow guests
One response per member, or allow repeats
Set a cooldown before a member can respond again
Schedule opening and closing dates
Show a custom confirmation message after submission
Notifications
Advanced Surveys uses the notification system, with inline, email, and push support. Members and staff can be notified about:
New responses on a form they own or manage
A survey closing soon
Results becoming available
A new application waiting for review
An application being approved
An application being rejected
A background task handles closing reminders and results notifications automatically.
Built into Invision, not beside it
Global search and activity stream integration
Following, with notifications on new activity
Moderation, hiding, and reporting through the standard tools
A followable, permission-aware hub with a hero and live stats for open forms, total responses, and completed counts
A Recent Surveys widget you can place anywhere blocks are supported, including Pages layouts
Admin control panel
Visual question builder with question type, required toggle, help text, reordering, and conditional visibility
Cross-form application review queue
Category management with permissions, colors, and icons
Per-question chart selection on the results side
CSV export of responses
Settings for guest access, per-page counts, and the member-facing applications link
Granular admin restrictions for forms, categories, and settings, so you can give staff exactly the access they need
Perfect for
Advanced Surveys & Forms is ideal for:
Community feedback and opinion polls that deserve more than a one-line poll
Staff recruitment and volunteer applications, end to end
Club membership and event intake
Onboarding questionnaires with branching that adapts to each member
Teams that want clean, shareable charts instead of another spreadsheet
Communities that need some answers public and others locked to staff
Advanced Surveys & Forms 1.0 is just the start. Need a question type or workflow it does not cover yet? Let me know.
This application will connect the Twitch account to the IPS5 account. It will allow users to sign up and sign in with their Twitch account, as well as synchronize their username and/or profile photo.
You are required to register your application on https://dev.twitch.tv/console/apps to obtain:
Client ID
Client Secret
IPS5.0.0+
This application will connect the Twitch account to the IPS5 account. It will allow users to sign up and sign in with their Twitch account, as well as synchronize their username and/or profile photo.
You are required to register your application on https://dev.twitch.tv/console/apps to obtain:
Client ID
Client Secret
Moment is a premium social microblogging application designed to bring a fast-paced, interactive microblogging experience directly to your IPS site. With a modern, highly engaging interface, Moment empowers your members to share quick thoughts, media, and build lively discussions effortlessly.
Demo: https://demo.ipsappzone.com/moment/
Key Features
Dynamic Feed & Real-Time Updates
A clean, responsive timeline that gathers all community updates in one place.
Fully integrated with RTHub for instant real-time updates (via Pusher/Ably/Centrifugo) without page refreshes.
Infinite scroll support to smoothly load more posts as users browse down the feed.
Threaded Discussions & Reactions
Keep conversations organized with nested replies.
Sort replies by "Recent" or "Top" to easily follow the best discussions.
Full support for native IPS reactions.
Rich Content Creation
Upload photos, galleries, and videos with automatic Grid/Carousel layouts and built-in lightbox support.
Record and attach voice notes directly to posts or replies for a personal touch.
Built-in GIPHY integration to search and insert GIFs instantly.
User mentions (@mention) to tag and notify other community members.
Automatic URL parsing that instantly embeds pasted Invision Community links.
Discovery & Virality
Organize updates with topics and find content easily with built-in search.
Dedicated sidebar widget showcasing the most popular and active topics.
Repost/Share other members' updates to your own feed.
Private bookmark system allowing members to save posts to a personal folder to read, watch, or listen to later.
Privacy Options
Choose who can see your updates with Public or Private (Only Me) settings.
Advanced integration with the Friends application to support "Friends only" posts and a dedicated Friends feed.
Moderation & Group Permissions
Fully customizable member group settings: control who can post, comment, upload media, or record voice.
Includes built-in moderation tools such as post locking, reporting, and hiding content.
Why Choose Moment?
Boosts Engagement: The instant, short-form nature of the feed encourages users to post more frequently than traditional forums.
Mobile-First Design: Fully responsive and optimized for mobile screens, offering an app-like experience.
IPS5.0.0+
Moment is a premium social microblogging application designed to bring a fast-paced, interactive microblogging experience directly to your IPS site. With a modern, highly engaging interface, Moment empowers your members to share quick thoughts, media, and build lively discussions effortlessly.
Demo: https://demo.ipsappzone.com/moment/
Key Features
Dynamic Feed & Real-Time Updates
A clean, responsive timeline that gathers all community updates in one place.
Fully integrated with RTHub for instant real-time updates (via Pusher/Ably/Centrifugo) without page refreshes.
Infinite scroll support to smoothly load more posts as users browse down the feed.
Threaded Discussions & Reactions
Keep conversations organized with nested replies.
Sort replies by "Recent" or "Top" to easily follow the best discussions.
Full support for native IPS reactions.
Rich Content Creation
Upload photos, galleries, and videos with automatic Grid/Carousel layouts and built-in lightbox support.
Record and attach voice notes directly to posts or replies for a personal touch.
Built-in GIPHY integration to search and insert GIFs instantly.
User mentions (@mention) to tag and notify other community members.
Automatic URL parsing that instantly embeds pasted Invision Community links.
Discovery & Virality
Organize updates with topics and find content easily with built-in search.
Dedicated sidebar widget showcasing the most popular and active topics.
Repost/Share other members' updates to your own feed.
Private bookmark system allowing members to save posts to a personal folder to read, watch, or listen to later.
Privacy Options
Choose who can see your updates with Public or Private (Only Me) settings.
Advanced integration with the Friends application to support "Friends only" posts and a dedicated Friends feed.
Moderation & Group Permissions
Fully customizable member group settings: control who can post, comment, upload media, or record voice.
Includes built-in moderation tools such as post locking, reporting, and hiding content.
Why Choose Moment?
Boosts Engagement: The instant, short-form nature of the feed encourages users to post more frequently than traditional forums.
Mobile-First Design: Fully responsive and optimized for mobile screens, offering an app-like experience.
Give your members a reason to show up every day.
Questline is a quest engine for Invision Community v5. It turns the things your members already do, posting, replying, reacting, joining clubs, uploading files, and more, into quests with XP, levels, rewards, and leaderboards.
You decide what counts, where it counts, and what it pays. Members accept a quest, complete the required actions, and Questline tracks their progress automatically.
How it works
Quests are opt-in. A member picks a quest from the hub, it takes up one of their available quest slots, and from that moment their activity starts counting toward the objectives.
Complete the objectives and the rewards are paid out instantly, with a notification to match.
The slot limit is what makes it feel intentional. Members have to choose what they are working on, instead of passively collecting progress for everything at once. You decide how many active quest slots each group gets.
Quest types
Five quest types cover the full rhythm of a community:
Daily quests that reset every day and build habits
Weekly quests that reset every Monday for bigger goals
Seasonal quests that run during scheduled events
One-shot quests for permanent challenges and milestones
Questlines that chain multiple steps into a guided journey
Includes filter chips for every quest type, active quest cards, progress bars, rewards, availability windows.
Objectives that understand your community
Building a quest only takes a few minutes. Pick what the member needs to do, set how many times they need to do it, and optionally choose where it should count.
Questline includes a wide range of actions out of the box, including:
Starting topics
Posting replies
Replying in distinct topics
Giving and receiving reactions
Getting marked as a solution
Following forums or members
Completing a profile
Uploading a profile photo
Voting in polls
Starting conversations
Visiting on separate days
Joining clubs
Creating or RSVP’ing to calendar events
Publishing blog entries
Uploading Gallery images
Submitting Downloads files
Objectives can also be scoped to specific areas. For example, “post 5 replies in Introductions or Support” is just a dropdown away.
Supported integrations appear automatically when the matching app is installed, including Gallery, Downloads, Blogs, Calendar, Clubs, Contests, Academy, and Credits. Third-party developers can also register their own custom quest actions. See spoiler below.
Progress is tracked through IPS listeners in real time, with a nightly task pass as a safety net.
Rewards
Questline can reward members with:
XP, which feeds Questline’s own level ladder
Achievement points, paid into the core IPS system
Badges from your existing badge library
Credits, if you use the Credits economy
Levels are fully configurable. You control the XP thresholds, level names, and badge awards. Questline also ships with a ready-made level ladder, so it works from day one. But feel free to adjust as you prefer of course.
Questlines
Questlines are the onboarding tool your community has been missing.
Chain multiple steps together, each with its own objectives and rewards, and members move through a visual journey page with a connected timeline: completed, current, and locked.
The included Welcome Journey helps new members complete their profile, start their first topic, and post their first replies. A dismissible banner can suggest the journey to anyone who has not started it yet.
Seasonal events
Schedule an event, attach quests to it, and set a meta reward.
Members complete enough event quests before the deadline, and the bonus pays out automatically. The quest index shows a live event banner with each member’s personal progress, and every event also gets its own leaderboard scope.
Summer festival, launch week, holiday drive, anniversary event, whatever fits your community calendar or niche.
Leaderboards
Questline also includes a monthly season ladder.
Movement arrows show who climbed and who slipped since last week
NEW markers highlight fresh entries
Monthly XP is shown up front
All-time XP is shown alongside it
Event leaderboards and an all-time board are included
A member’s own row stays pinned, even when they are not on the current page
Seasons reset every month, so last year’s most active members do not permanently own the leaderboard.
Member profiles and widgets
Members can follow their progress across the community.
A Quests profile tab shows level, XP progress, completed quests, and recent rewards
Notifications are sent for quest completions, level-ups, and event rewards
Inline, email, and push notifications are supported
Widgets include My Active Quests, Top Questers, and Event Progress
The widgets can be placed on any page, including Pages layouts.
Admin Control Panel
Questline gives admins full control without making the setup feel technical.
Quest builder with FA icon picker, availability windows, and per-group eligibility
Objective editor with simple dropdown-based setup
Overview screen showing member levels, XP, completions, and participation
Full activity ledger showing who earned what, and when
Searchable member activity by name
Event management
Level management
Quest slot settings per group
Feature toggles for points, credits, leaderboards, and more
Demo content installs by default, including starter quests, a seasonal event, and the level ladder, so the quest index is never empty after installation.
Perfect for
Questline is ideal for:
Communities fighting the lurker problem
New member onboarding
Seasonal campaigns and launch events
Giving specific forums or clubs more activity
Credits-based communities that want XP and currency working together
Communities where “most active member” should actually mean something
Questline 1.0 is just the start. Have a feature you need? Let me know.

Adding your own quest actions from another app
Questline exposes a QuestAction extension type. Once Questline is installed, it appears in the Developer Center's extension list for your own app like any core extension type, and generates a ready-made stub.
1. Register the extension. Create applications/yourapp/extensions/questline/QuestAction/YourApp.php and list it in your app's data/extensions.json:
"questline": { "QuestAction": { "YourApp": "IPS\\yourapp\\extensions\\questline\\QuestAction\\YourApp" } }2. Describe your actions. The class returns Definition objects: a unique key, a language key for the label admins see, an optional container class (node or content item) if the action can be scoped to "where", a dedup mode, and an optional recount closure:
class YourApp { public function definitions() : array { if ( !\IPS\Application::appIsEnabled( 'yourapp' ) ) { return []; } return [ new \IPS\questline\Action\Definition( 'yourapp_thing_created', 'questline_action_yourapp_thing_created', 'IPS\yourapp\Category', \IPS\questline\Action\Definition::DEDUP_ITEM, function( \IPS\questline\Progress $progress, \IPS\questline\Objective $objective ) : int { $where = [ [ 'thing_author=? AND thing_date>=?', $progress->member, $progress->accepted ] ]; if ( count( $ids = $objective->containerIds() ) ) { $where[] = [ \IPS\Db::i()->in( 'thing_category', $ids ) ]; } return (int) \IPS\Db::i()->select( 'COUNT(*)', 'yourapp_things', $where )->first(); } ), ]; } }That alone is a working integration: the action shows up in the quest builder's "What must the member do?" dropdown, your categories appear by name in the "Where?" picker, and Questline's nightly reconciliation counts progress from your tables automatically.
3. Optional: fire in real time. For instant progress instead of nightly counting, call the fire method at the moment the thing happens, and the reverse method if it gets deleted or hidden:
if ( \IPS\Application::appIsEnabled( 'questline' ) ) { \IPS\questline\Action::fire( 'yourapp_thing_created', $member, [ 'itemClass' => 'IPS\yourapp\Thing', 'itemId' => $thing->id, 'containerClass' => 'IPS\yourapp\Category', 'containerId' => $thing->category_id, ] ); } \IPS\questline\Action::reverse( 'IPS\yourapp\Thing', $thing->id );The item class and id feed the dedup system, so one piece of content can't be farmed for the same objective twice. DEDUP_ITEM counts each item once, DEDUP_DAY counts once per day (for things like "visit the site"), DEDUP_NONE counts every occurrence.
Everything downstream is free: XP, points, badges and Credits payouts, notifications, the leaderboard, level-ups, and reversal handling all run through the engine. Your extension just says what counts.
IPS5.0.0+
Give your members a reason to show up every day.
Questline is a quest engine for Invision Community v5. It turns the things your members already do, posting, replying, reacting, joining clubs, uploading files, and more, into quests with XP, levels, rewards, and leaderboards.
You decide what counts, where it counts, and what it pays. Members accept a quest, complete the required actions, and Questline tracks their progress automatically.
How it works
Quests are opt-in. A member picks a quest from the hub, it takes up one of their available quest slots, and from that moment their activity starts counting toward the objectives.
Complete the objectives and the rewards are paid out instantly, with a notification to match.
The slot limit is what makes it feel intentional. Members have to choose what they are working on, instead of passively collecting progress for everything at once. You decide how many active quest slots each group gets.
Quest types
Five quest types cover the full rhythm of a community:
Daily quests that reset every day and build habits
Weekly quests that reset every Monday for bigger goals
Seasonal quests that run during scheduled events
One-shot quests for permanent challenges and milestones
Questlines that chain multiple steps into a guided journey
Includes filter chips for every quest type, active quest cards, progress bars, rewards, availability windows.
Objectives that understand your community
Building a quest only takes a few minutes. Pick what the member needs to do, set how many times they need to do it, and optionally choose where it should count.
Questline includes a wide range of actions out of the box, including:
Starting topics
Posting replies
Replying in distinct topics
Giving and receiving reactions
Getting marked as a solution
Following forums or members
Completing a profile
Uploading a profile photo
Voting in polls
Starting conversations
Visiting on separate days
Joining clubs
Creating or RSVP’ing to calendar events
Publishing blog entries
Uploading Gallery images
Submitting Downloads files
Objectives can also be scoped to specific areas. For example, “post 5 replies in Introductions or Support” is just a dropdown away.
Supported integrations appear automatically when the matching app is installed, including Gallery, Downloads, Blogs, Calendar, Clubs, Contests, Academy, and Credits. Third-party developers can also register their own custom quest actions. See spoiler below.
Progress is tracked through IPS listeners in real time, with a nightly task pass as a safety net.
Rewards
Questline can reward members with:
XP, which feeds Questline’s own level ladder
Achievement points, paid into the core IPS system
Badges from your existing badge library
Credits, if you use the Credits economy
Levels are fully configurable. You control the XP thresholds, level names, and badge awards. Questline also ships with a ready-made level ladder, so it works from day one. But feel free to adjust as you prefer of course.
Questlines
Questlines are the onboarding tool your community has been missing.
Chain multiple steps together, each with its own objectives and rewards, and members move through a visual journey page with a connected timeline: completed, current, and locked.
The included Welcome Journey helps new members complete their profile, start their first topic, and post their first replies. A dismissible banner can suggest the journey to anyone who has not started it yet.
Seasonal events
Schedule an event, attach quests to it, and set a meta reward.
Members complete enough event quests before the deadline, and the bonus pays out automatically. The quest index shows a live event banner with each member’s personal progress, and every event also gets its own leaderboard scope.
Summer festival, launch week, holiday drive, anniversary event, whatever fits your community calendar or niche.
Leaderboards
Questline also includes a monthly season ladder.
Movement arrows show who climbed and who slipped since last week
NEW markers highlight fresh entries
Monthly XP is shown up front
All-time XP is shown alongside it
Event leaderboards and an all-time board are included
A member’s own row stays pinned, even when they are not on the current page
Seasons reset every month, so last year’s most active members do not permanently own the leaderboard.
Member profiles and widgets
Members can follow their progress across the community.
A Quests profile tab shows level, XP progress, completed quests, and recent rewards
Notifications are sent for quest completions, level-ups, and event rewards
Inline, email, and push notifications are supported
Widgets include My Active Quests, Top Questers, and Event Progress
The widgets can be placed on any page, including Pages layouts.
Admin Control Panel
Questline gives admins full control without making the setup feel technical.
Quest builder with FA icon picker, availability windows, and per-group eligibility
Objective editor with simple dropdown-based setup
Overview screen showing member levels, XP, completions, and participation
Full activity ledger showing who earned what, and when
Searchable member activity by name
Event management
Level management
Quest slot settings per group
Feature toggles for points, credits, leaderboards, and more
Demo content installs by default, including starter quests, a seasonal event, and the level ladder, so the quest index is never empty after installation.
Perfect for
Questline is ideal for:
Communities fighting the lurker problem
New member onboarding
Seasonal campaigns and launch events
Giving specific forums or clubs more activity
Credits-based communities that want XP and currency working together
Communities where “most active member” should actually mean something
Questline 1.0 is just the start. Have a feature you need? Let me know.

Adding your own quest actions from another app
Questline exposes a QuestAction extension type. Once Questline is installed, it appears in the Developer Center's extension list for your own app like any core extension type, and generates a ready-made stub.
1. Register the extension. Create applications/yourapp/extensions/questline/QuestAction/YourApp.php and list it in your app's data/extensions.json:
"questline": { "QuestAction": { "YourApp": "IPS\\yourapp\\extensions\\questline\\QuestAction\\YourApp" } }2. Describe your actions. The class returns Definition objects: a unique key, a language key for the label admins see, an optional container class (node or content item) if the action can be scoped to "where", a dedup mode, and an optional recount closure:
class YourApp { public function definitions() : array { if ( !\IPS\Application::appIsEnabled( 'yourapp' ) ) { return []; } return [ new \IPS\questline\Action\Definition( 'yourapp_thing_created', 'questline_action_yourapp_thing_created', 'IPS\yourapp\Category', \IPS\questline\Action\Definition::DEDUP_ITEM, function( \IPS\questline\Progress $progress, \IPS\questline\Objective $objective ) : int { $where = [ [ 'thing_author=? AND thing_date>=?', $progress->member, $progress->accepted ] ]; if ( count( $ids = $objective->containerIds() ) ) { $where[] = [ \IPS\Db::i()->in( 'thing_category', $ids ) ]; } return (int) \IPS\Db::i()->select( 'COUNT(*)', 'yourapp_things', $where )->first(); } ), ]; } }That alone is a working integration: the action shows up in the quest builder's "What must the member do?" dropdown, your categories appear by name in the "Where?" picker, and Questline's nightly reconciliation counts progress from your tables automatically.
3. Optional: fire in real time. For instant progress instead of nightly counting, call the fire method at the moment the thing happens, and the reverse method if it gets deleted or hidden:
if ( \IPS\Application::appIsEnabled( 'questline' ) ) { \IPS\questline\Action::fire( 'yourapp_thing_created', $member, [ 'itemClass' => 'IPS\yourapp\Thing', 'itemId' => $thing->id, 'containerClass' => 'IPS\yourapp\Category', 'containerId' => $thing->category_id, ] ); } \IPS\questline\Action::reverse( 'IPS\yourapp\Thing', $thing->id );The item class and id feed the dedup system, so one piece of content can't be farmed for the same objective twice. DEDUP_ITEM counts each item once, DEDUP_DAY counts once per day (for things like "visit the site"), DEDUP_NONE counts every occurrence.
Everything downstream is free: XP, points, badges and Credits payouts, notifications, the leaderboard, level-ups, and reversal handling all run through the engine. Your extension just says what counts.
Turn your community into a learning platform.
Academy is a full learning management system for Invision Community v5. Create, sell, and deliver online courses directly inside your community, complete with quizzes, certificates, progress tracking, Commerce integration, and a front-end course builder for trusted creators.
The Learning Hub
“Pick up where you left off” panel that takes members straight to their next lesson
Category navigation with course counts
Smart course cards: visitors see price and rating, enrolled members see progress and a Continue button, and graduates see their certificate badge
Configurable courses per page with full pagination
SEO-friendly URLs and IPS Search integration
Course Pages
Each course gets a proper landing page designed to inform, convert, and guide members.
Cover image with instructor info and enrolled member avatars
Full course outline with sections, lesson excerpts, and quiz indicators
Free preview lessons so visitors can try before they enroll
Completion ticks for enrolled members so they always know where they stand
Star ratings with a per-star review breakdown
Follow, share, and reactions built in
Selling Courses
Free, paid, or group-restricted. You decide per course.
Free courses enroll with one click
Paid courses run through IPS Commerce using the full invoice flow
Refunds automatically revoke enrollment
EU digital withdrawal waiver support for compliant checkout
Restrict courses to specific member groups when needed
The Learning Experience
Academy gives members a clean, focused way to move through a course from start to finish.
Clean lesson viewer with previous and next navigation
Optional sequential unlocking so members complete lessons in order
Progress tracked automatically per lesson
Quizzes with attempt limits and pass marks
Passing the final quiz can complete the course automatically
Certificates
Completed courses issues a certificate automatically. The moment a member finishes every lesson and passes every quiz, Academy stamps their enrollment and generates a certificate with its own unique verification code. No admin action needed.
Every certificate is verifiable. Members can share their certificate link anywhere, and anyone can check the code on a public verification page, no account required. An employer, a client, or another community can confirm in seconds that a certificate is real and was issued by you.
Because certificates are generated live from actual enrollment records, they can't be forged and never go out of date. If an enrollment is ever revoked, its certificate stops verifying with it.
This makes completions genuinely meaningful, especially for staff training, onboarding, professional communities, and certification programs.
My Learning Dashboard
Members get one place to see all their learning activity.
They can resume courses in progress, jump straight to the next uncompleted lesson, and view completed courses together with their certificates.
Creator Studio
Let trusted members build courses without touching the Admin Control Panel.
Front-end course builder for the groups you choose
Create courses, sections, lessons, and quizzes from the front end
Optional submit-for-review flow before publication
Creators can see the status of every course at a glance
Reviews & Notifications
Star reviews from enrolled members only, so ratings come from people who actually took the course
Helpful votes, author exclusion, and full moderation support
Notifications for course completions, new lessons, submissions, approvals, and published courses
Admin Control Panel
Academy gives administrators full control over courses, enrollments, permissions, and reviews.
Full course builder with up/down arrow section and lesson management
Quiz builder with per-question answers and pass marks
Enrollments manager to see who is enrolled where and manually enroll members
Category system with permissions per group
Approval settings, review toggles, and per-page controls
Widgets
Featured Courses: show featured, latest, or most popular courses with a configurable count
Continue Learning: shows each member their in-progress courses and lets them resume instantly
Perfect For
Communities selling premium courses
Staff and moderator training
Onboarding new members
Developer and creator ecosystems teaching their own tools
Certification programs
Membership perks that keep people coming back

Academy 1.0 is just the start. Have a feature you need? Let me know.
IPS5.0.0+
Turn your community into a learning platform.
Academy is a full learning management system for Invision Community v5. Create, sell, and deliver online courses directly inside your community, complete with quizzes, certificates, progress tracking, Commerce integration, and a front-end course builder for trusted creators.
The Learning Hub
“Pick up where you left off” panel that takes members straight to their next lesson
Category navigation with course counts
Smart course cards: visitors see price and rating, enrolled members see progress and a Continue button, and graduates see their certificate badge
Configurable courses per page with full pagination
SEO-friendly URLs and IPS Search integration
Course Pages
Each course gets a proper landing page designed to inform, convert, and guide members.
Cover image with instructor info and enrolled member avatars
Full course outline with sections, lesson excerpts, and quiz indicators
Free preview lessons so visitors can try before they enroll
Completion ticks for enrolled members so they always know where they stand
Star ratings with a per-star review breakdown
Follow, share, and reactions built in
Selling Courses
Free, paid, or group-restricted. You decide per course.
Free courses enroll with one click
Paid courses run through IPS Commerce using the full invoice flow
Refunds automatically revoke enrollment
EU digital withdrawal waiver support for compliant checkout
Restrict courses to specific member groups when needed
The Learning Experience
Academy gives members a clean, focused way to move through a course from start to finish.
Clean lesson viewer with previous and next navigation
Optional sequential unlocking so members complete lessons in order
Progress tracked automatically per lesson
Quizzes with attempt limits and pass marks
Passing the final quiz can complete the course automatically
Certificates
Completed courses issues a certificate automatically. The moment a member finishes every lesson and passes every quiz, Academy stamps their enrollment and generates a certificate with its own unique verification code. No admin action needed.
Every certificate is verifiable. Members can share their certificate link anywhere, and anyone can check the code on a public verification page, no account required. An employer, a client, or another community can confirm in seconds that a certificate is real and was issued by you.
Because certificates are generated live from actual enrollment records, they can't be forged and never go out of date. If an enrollment is ever revoked, its certificate stops verifying with it.
This makes completions genuinely meaningful, especially for staff training, onboarding, professional communities, and certification programs.
My Learning Dashboard
Members get one place to see all their learning activity.
They can resume courses in progress, jump straight to the next uncompleted lesson, and view completed courses together with their certificates.
Creator Studio
Let trusted members build courses without touching the Admin Control Panel.
Front-end course builder for the groups you choose
Create courses, sections, lessons, and quizzes from the front end
Optional submit-for-review flow before publication
Creators can see the status of every course at a glance
Reviews & Notifications
Star reviews from enrolled members only, so ratings come from people who actually took the course
Helpful votes, author exclusion, and full moderation support
Notifications for course completions, new lessons, submissions, approvals, and published courses
Admin Control Panel
Academy gives administrators full control over courses, enrollments, permissions, and reviews.
Full course builder with up/down arrow section and lesson management
Quiz builder with per-question answers and pass marks
Enrollments manager to see who is enrolled where and manually enroll members
Category system with permissions per group
Approval settings, review toggles, and per-page controls
Widgets
Featured Courses: show featured, latest, or most popular courses with a configurable count
Continue Learning: shows each member their in-progress courses and lets them resume instantly
Perfect For
Communities selling premium courses
Staff and moderator training
Onboarding new members
Developer and creator ecosystems teaching their own tools
Certification programs
Membership perks that keep people coming back

Academy 1.0 is just the start. Have a feature you need? Let me know.
Displays pinned topics in their own section above regular topics on the forum view.
Updated upon request.
IPS5.0.0+
Displays pinned topics in their own section above regular topics on the forum view.
Updated upon request.
This application restores the ability to sign in using a display name in Invision Community 5, a feature that has been removed from the default login system.
It extends the default authentication flow by allowing users to log in using either their display name or email address, bringing back a more flexible and familiar sign-in experience for communities that relied on username-based authentication.
Within the application settings, administrators can configure whether display name login is also permitted for the Admin Control Panel, providing additional control over backend access security.
IPS5.0.x+
This application restores the ability to sign in using a display name in Invision Community 5, a feature that has been removed from the default login system.
It extends the default authentication flow by allowing users to log in using either their display name or email address, bringing back a more flexible and familiar sign-in experience for communities that relied on username-based authentication.
Within the application settings, administrators can configure whether display name login is also permitted for the Admin Control Panel, providing additional control over backend access security.
Group Mentions extends the IPS mention system by allowing members to mention entire groups using customizable aliases such as @admins, @moderators, or any alias you define. When a group is mentioned in posts, all eligible members receive a notification (Core mentions), making it easy to reach staff teams, moderators, or any custom group with a single mention.
Requirements:
Forums app.
Features:
Mention entire groups with @groupalias.
Unlimited aliases per group.
Native TipTap autocomplete integration.
Individual permission to allow or deny group mentions.
Guest group automatically excluded.
Styled mentions matching the IPS look and feel.
No core file modifications or hooks required.
Perfect for communities that need to notify teams quickly without mentioning members one by one.
IPS5.0.0+
Group Mentions extends the IPS mention system by allowing members to mention entire groups using customizable aliases such as @admins, @moderators, or any alias you define. When a group is mentioned in posts, all eligible members receive a notification (Core mentions), making it easy to reach staff teams, moderators, or any custom group with a single mention.
Requirements:
Forums app.
Features:
Mention entire groups with @groupalias.
Unlimited aliases per group.
Native TipTap autocomplete integration.
Individual permission to allow or deny group mentions.
Guest group automatically excluded.
Styled mentions matching the IPS look and feel.
No core file modifications or hooks required.
Perfect for communities that need to notify teams quickly without mentioning members one by one.
This application allows users to quickly mark forums as read directly from the forum icon, bringing back the familiar behavior from previous versions. It also adds a convenient option to mark individual topics as read directly from the topic list, without opening them.
Features:
Mark forums as read by clicking the forum icon
Mark topics as read from the forum view
AJAX-powered actions (no page reload)
Confirmation message after marking content as read
Available only to logged-in members
IPS5.0.0+
This application allows users to quickly mark forums as read directly from the forum icon, bringing back the familiar behavior from previous versions. It also adds a convenient option to mark individual topics as read directly from the topic list, without opening them.
Features:
Mark forums as read by clicking the forum icon
Mark topics as read from the forum view
AJAX-powered actions (no page reload)
Confirmation message after marking content as read
Available only to logged-in members
Enhance YouTube embeds in your community by displaying additional video information automatically. The application detects existing and new YouTube embeds and adds useful metadata from the YouTube Data API without modifying the original embed.
Features:
Works with old and new embedded videos
Displays video title, channel, publish date, views, likes, and description
Channel link directly to YouTube
Admin options to enable/disable channel information, statistics, and descriptions
Built-in cache system to reduce API requests and improve performance
A YouTube API key is required. The original video embed always remains untouched.
IPS5.0.0+
Enhance YouTube embeds in your community by displaying additional video information automatically. The application detects existing and new YouTube embeds and adds useful metadata from the YouTube Data API without modifying the original embed.
Features:
Works with old and new embedded videos
Displays video title, channel, publish date, views, likes, and description
Channel link directly to YouTube
Admin options to enable/disable channel information, statistics, and descriptions
Built-in cache system to reduce API requests and improve performance
A YouTube API key is required. The original video embed always remains untouched.
This application allows administrators and moderators with the appropriate permission to ban specific users from selected forums directly from the Admin CP or the user's front-end profile.
Restricted members will not be able to:
View the forum's topic list
Access topics inside restricted forums
Create new topics in restricted forums
Banned forums are removed from the Forums index, and content from restricted forums is also hidden from Activity Streams, Search results, and user profiles.
Administrators can view and manage all forum restrictions from a dedicated page in the Admin CP.
IPS5.0.7+
This application allows administrators and moderators with the appropriate permission to ban specific users from selected forums directly from the Admin CP or the user's front-end profile.
Restricted members will not be able to:
View the forum's topic list
Access topics inside restricted forums
Create new topics in restricted forums
Banned forums are removed from the Forums index, and content from restricted forums is also hidden from Activity Streams, Search results, and user profiles.
Administrators can view and manage all forum restrictions from a dedicated page in the Admin CP.
Low Stock Notice allows administrators to display a custom warning when a Commerce product's stock reaches a configured minimum level.
Per product settings:
Enable/disable the low stock notice.
Choose whether to display the remaining stock:
Enabled: 🔥 LOW STOCK - X left!
Disabled: 🔥 LOW STOCK!
Set the minimum stock amount required to trigger the notice.
Requirements:
The product must have stock management enabled and a defined stock amount (unlimited stock products are ignored).
The Commerce stock level display must be enabled.
Example:
You can configure a product to show the notice when only 10 units remain. From 10 down to 1 available item, customers will see the low stock warning, for example:
🔥 LOW STOCK - only 3 left!
IPS5.0.0+
Low Stock Notice allows administrators to display a custom warning when a Commerce product's stock reaches a configured minimum level.
Per product settings:
Enable/disable the low stock notice.
Choose whether to display the remaining stock:
Enabled: 🔥 LOW STOCK - X left!
Disabled: 🔥 LOW STOCK!
Set the minimum stock amount required to trigger the notice.
Requirements:
The product must have stock management enabled and a defined stock amount (unlimited stock products are ignored).
The Commerce stock level display must be enabled.
Example:
You can configure a product to show the notice when only 10 units remain. From 10 down to 1 available item, customers will see the low stock warning, for example:
🔥 LOW STOCK - only 3 left!
Football Center integrates with the football-data.org API to display fixtures, live scores, and results using a clean IPS 5 interface.
The first release focuses on the FIFA World Cup, with support for more competitions coming soon, including UEFA Champions League, Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Brasileirão Série A, Copa Libertadores, and others.
Features
Today's matches
Live matches with scores
Results grouped by date
Team flags/logos
Competition stages and groups
Responsive layout
Sidebar widget
The app uses IPS Data Store caching with different cache times for schedules, live matches, and results, reducing API requests while keeping information updated.
Requirement:
An API key from football-data.org is required. Create a free account, get your key, and add it to the app settings.
IPS5.0.0+
Football Center integrates with the football-data.org API to display fixtures, live scores, and results using a clean IPS 5 interface.
The first release focuses on the FIFA World Cup, with support for more competitions coming soon, including UEFA Champions League, Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Brasileirão Série A, Copa Libertadores, and others.
Features
Today's matches
Live matches with scores
Results grouped by date
Team flags/logos
Competition stages and groups
Responsive layout
Sidebar widget
The app uses IPS Data Store caching with different cache times for schedules, live matches, and results, reducing API requests while keeping information updated.
Requirement:
An API key from football-data.org is required. Create a free account, get your key, and add it to the app settings.
Topic Posters display a clean and modern list of members who participated in a topic. The app adds a new block to the topic view showing member avatars of users who have posted in the discussion, making active participants easier to identify and improving community engagement.
Features:
Display topic posters with member avatars
Randomize displayed members on each page load
Popup with a complete list of all topic posters
Show each member's latest post date in the topic
Configure the number of posters displayed
Choose avatar size
Restrict visibility by member groups
Responsive layout for desktop and mobile devices
A simple way to highlight the people behind each discussion and make your topics feel more active.
IPS5.0.0+
Topic Posters display a clean and modern list of members who participated in a topic. The app adds a new block to the topic view showing member avatars of users who have posted in the discussion, making active participants easier to identify and improving community engagement.
Features:
Display topic posters with member avatars
Randomize displayed members on each page load
Popup with a complete list of all topic posters
Show each member's latest post date in the topic
Configure the number of posters displayed
Choose avatar size
Restrict visibility by member groups
Responsive layout for desktop and mobile devices
A simple way to highlight the people behind each discussion and make your topics feel more active.

Top Developers

Last reviews

Applications Directory

A complete and convenient directory of applications for Invision Community, with categorization and sorting options.

Ratings and feedback

Only verified and trusted reviews!

Add new Application

Any developer can add their application to this directory.

You need to create account

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.