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

Member Tools

  1. IPS5.0.0+
    Member Map see where your community actually is
    Most communities have no idea where their members are. You can guess from the timezone spread in your statistics, but you cannot see it, and neither can anyone else. A map turns a list of usernames into a group of people in places, and it is one of the few features that members genuinely enjoy adding themselves to.
    Nobody appears without choosing to
    There is no import, no bulk geocoding of profile fields, and no automatic placement of anyone. A member types a town on the map page and presses a button. That is the only way a pin ever appears. They can take themselves off again at any time, and doing so deletes the row rather than hiding it.
    Nothing is ever read from a member's browser. No location prompt, no IP lookup, no GPS. Somebody types "Berlin" because they want you to know they are in Berlin.
    It stores a town, never an address
    This is the part that matters, and it is a design decision rather than a setting you have to get right. Coordinates are rounded before they are written, and the precise ones are never stored at all. At the default precision a pin describes roughly a kilometre enough to show someone is in Lisbon, not enough to show which street. A database that never held the exact point cannot leak it, and a member who removes themselves leaves nothing behind.
    You can make it vaguer still. One decimal place is roughly ten kilometres, which suits a community that would rather show countries than cities.
    No mapping account, no card on file
    The map uses OpenStreetMap, and place names are looked up with OpenStreetMap's own geocoder. Neither needs an account, an API key, or a billing relationship, so this app costs nothing to run and there is no quota to blow through on a busy day.
    Every lookup is cached, so a hundred members in Berlin cost one lookup between them. If you would rather use your own tile server or a commercial provider, both the tile URL and the geocoder URL are settings.
    Guests do not see it by default
    Your members agreed to be visible to a community, which is not the same as being visible to the internet. Guest access is off until you turn it on.
    What you get
    A map page listing everyone who has opted in, each pin linking to their profile
    A single field for members to add or change where they are
    Adjustable precision, so you decide how vague a pin is
    Your choice of tile server and geocoder
    A count of who is on the map, and a one-click purge in the AdminCP
    Two honest limits. OpenStreetMap's tiles and geocoder are run by a volunteer project and their usage policy expects modest traffic — fine for a forum map, and the settings let a large community point at its own tile server instead. And the map draws in the browser using Leaflet, so a member browsing with JavaScript disabled sees the page but not the map.
  2. IPS5.0.0+
    Topic Summary — 108 minutes of thread, in 8
    Every busy community has them: the 200-post thread nobody new will ever read. Topic Summary offers a short version built from the posts that actually mattered, so a newcomer can catch up in minutes instead of bouncing off a wall of replies.
    Your topics are never altered. Nothing is deleted, nothing is hidden — it is simply an alternative way to read.
    What your members see
    On any topic long enough to warrant it, a quiet banner appears above the posts:
    "This topic contains 154 posts and takes about 108 minutes to read. A summary of the most significant posts takes about 8 minutes."
    One click and they get those posts, in the order they were written, with the opening post and the accepted answer clearly marked, and honest "19 posts skipped" markers between them so the conversation still makes sense. Every post links back to its place in the full topic.
    How the significant posts are chosen
    Significance blends two kinds of signal, which matters more than it sounds:
    Engagement — reactions, quotes, "helpful" marks, featured posts, and the accepted answer
    Structure — the opening post, how substantial a post is relative to the rest of that topic, and the topic starter returning with an update
    Short "thanks" and "+1" replies are pushed down. The opening post and a marked answer are always included.
    Blending both is deliberate. A younger community with few reactions would get nothing useful from an engagement-only score — the structural half means the summary is worth reading from day one.
    Honest by design
    No banner unless it helps. If the summary would not actually save reading time, nothing is shown.
    Nothing is hidden from anyone. The summary only ever shows posts from a topic the member can already read, and always offers the full topic.
    Skipped posts are admitted. Gaps are labelled rather than glossed over, so nobody is misled about what they have and have not seen.
    What you control
    How many posts a topic needs before a summary is offered
    How many posts a summary contains
    The reading speed used for the estimates
    Turn the whole thing off at any time — your topics are untouched
    The settings screen also shows how many of your topics are currently long enough to qualify, so you can pitch the threshold sensibly.
    Requirements
    Invision Community 5.0 or newer (self-hosted), with the Forums application
    Nothing else — no external service, no API key, no background jobs to configure
    Summaries are worked out on demand and nothing is stored, so there is no index to build and nothing to keep in sync.
    It is upgrade-safe — it reads Invision Community's own data and never edits a single core file.
  3. IPS5.0.0+
    Quests — give your members something to chase
    New members join, look around, and drift away because nothing tells them what to do next. Quests gives them a clear path: a set of goals, visible progress, and a reward when they finish.
    Set up a quest once and it works retroactively — members who have been around for years see their real progress the moment you publish it.
    How it works
    Create a quest, then add the steps a member has to complete. A Getting Started quest might be: make 5 posts and upload a profile photo. A Community Regular quest might be: 100 posts, 5 topics started, 30 days as a member, and 10 reactions received.
    Members see a board showing every quest, a progress bar, and a tick-list of the steps with their own numbers beside each one. There is nothing to claim and no button to press — progress updates as they take part, and rewards arrive on their own.
    Eight goals to build from
    Posts made
    Topics started
    Reactions received
    Reactions given
    Days as a member
    Achievement points earned
    Followers gained
    Profile photo uploaded
    Every one of these is read from activity your community already records. Nothing new is tracked, nothing needs backfilling, and switching the app on costs you no data.
    Rewards that actually count
    Finishing a quest awards your community's own achievement points and, if you like, an existing badge. Quest rewards flow straight into ranks, profiles and leaderboards — they are not a separate scoreboard sitting off to one side.
    Each quest pays out exactly once. The completion is recorded before the reward is issued, so a member can never be paid twice.
    What you control
    Title, description and icon for each quest
    Any number of steps, in the order you choose
    How many achievement points completing it is worth
    Which badge to award, if any
    Whether the board is visible to signed-out visitors
    Enable or disable a quest without deleting it
    The admin screen shows how many members have finished each quest, so you can see which goals are landing and which are pitched too high.
    Requirements
    Invision Community 5.0 or newer (self-hosted), with the Forums application
    Nothing else — no external service, no API key, no extra infrastructure
    Built to stay out of the way
    Progress is recalculated when a member posts, when they open the board, and by a nightly background task that catches time-based goals like "member for 30 days". Quest bookkeeping is wrapped so it can never interfere with someone posting.
    It is upgrade-safe — it reads Invision Community's own data and never edits a single core file.
  4. IPS5.0.0+
    Bring the "live" experience of the big platforms to your self-hosted community — without paying for a cloud subscription. Realtime makes topics feel alive: new posts appear the instant they're written, members can see who's in the room, and a typing indicator lets conversations flow like chat. It all runs on your own server, with no third-party service in the loop.
    Three features, one lightweight app
    ⚡ Live Topics — New replies and reactions arrive the moment they're posted. Instead of hammering refresh, members get a tasteful "3 new replies" bar that loads the latest with a tap.
    👀 Real-Time Viewing — A live "…is also here" presence pill sits by the topic title, showing who else is reading this very second. It turns a quiet thread into a room.
    ⌨️ Real-Time Typing — When someone starts writing a reply, everyone else sees a subtle "…is typing" indicator. Fewer duplicate posts, and the natural rhythm people expect from modern chat.
    Why members and admins love it
    Instant, no refresh over a persistent WebSocket connection
    Runs entirely on your infrastructure — no SaaS, no per-seat pricing, no data leaving your servers
    Never gets in the way — if the service is down, the community keeps working; realtime just pauses
    Upgrade-safe — listens to IPS content events, never edits core files
    Light on resources — a tiny Node.js process handling thousands of concurrent readers
  5. IPS5.0.0+
    Typesense Search — instant results, typos forgiven
    Community search should feel like the search bar on a modern app: results the moment you start typing, and the right answer even when the word is misspelled. Typesense Search brings that to Invision Community, powered by the open-source Typesense engine running on your own server.
    Typical searches return in under 50 milliseconds — on a test community, 2ms.
    What your members get
    Typo tolerance. Search for "instalation" and still find every post about installation. Adjustable from forgiving to exact.
    Instant results. Matching content appears as they type, before they press enter.
    Filter by content type. Topics, posts, files, gallery images, blog entries — counted and filtered in a sidebar, so a busy result set narrows in one click.
    Highlighted matches. Results show the phrase in context with the matched words marked, so members can see at a glance which result they want.
    What you get
    It indexes everything, automatically. Rather than hooking each application one by one, the app mirrors Invision Community's own search index — so every content type your community has installed is covered, including ones you add later.
    Permissions are never guessed. Each document carries Invision Community's own permission tokens, and every search is filtered against the member's real access. Members see exactly what they are allowed to see and nothing more.
    Keeps itself in sync. A background task pushes new and updated content every few minutes, removes content that has been deleted, and can rebuild the whole collection on demand.
    A status panel that tells the truth. Connection state, Typesense version, documents indexed versus documents available, and time of last sync — all on one screen.
    Your community keeps working
    This app runs alongside your community's built-in search rather than replacing its internals. Switch on Use for the main search page and members who search are taken to the Typesense results page; switch it off and everything reverts to stock instantly. If the Typesense server is ever unavailable, your community carries on exactly as before.
    That also means it is completely upgrade-safe: no core file is modified, so an Invision Community update can't break it and can't silently switch it off.
    Requirements
    Invision Community 5.0 or newer (self-hosted)
    A Typesense server reachable from your community — it runs comfortably in a single small Docker container alongside your site, or on Typesense Cloud
    An admin API key for that Typesense server
    Setup is a few minutes: point the app at your server, save, and press Rebuild collection.
    Why Typesense
    Invision Community ships with MySQL search and supports Elasticsearch. Typesense sits between them — dramatically faster and more forgiving than MySQL, while being far lighter to run than Elasticsearch. It is open source, it is a single binary, and it will happily run in a few hundred megabytes of memory next to your community.
  6. IPS5.0.0+
    Sort Attachments by Downloads adds a new option to the Sort By menu on the Attachments page, allowing users to quickly sort attachments by the number of downloads in descending order. This option applies only to files, as images do not have download counts.
  7. IPS5.0.0+
    Display a member's most recent badges directly below their profile information in topic view.
    The application includes settings to configure:
    Number of badges to display
    Badge size
    Whether to show the "Rare" ribbon
    Whether to enable badge tooltips
    Members can also click View All Badges to view the complete list of badges on their profile.
    Requirement:
    Forums app.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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
  13. IPS5.0.10+
    DEMO
    Documentation
    Using Libraries
    Using the Book Manager
    Using the Template System
    Libraries
    Build a richer publishing and knowledge experience for Invision Community with a native system for articles, books, and documents. Libraries is designed for communities that need more than a flat docs area. It gives you structured libraries, nested shelves, multi-format content, reader-friendly navigation, and IPS-native moderation and engagement tools in one app.
    What It Does
    Libraries lets administrators and approved members organize long-form knowledge content into a clear hierarchy:
    Libraries group major knowledge areas, product collections, or publishing sections
    Shelves organize topics inside each library, including nested shelf structures
    Articles, Books, and Documents give you the right content format for editorial writing, multi-page manuals, and reference material
    Instead of forcing every piece of content into the same shape, Libraries supports different reading experiences while still keeping everything inside IPS-native content workflows.
    Key Features
    Articles for Editorial and Guide Content
    Dedicated Article Type: Publish articles as their own content type instead of treating everything like a plain document entry
    Single-Page Reading Flow: Ideal for announcements, tutorials, opinion pieces, changelog explainers, release writeups, and in-depth guides
    Rich Presentation: Articles support cover images, subtitles, overview text, tags, prefixes, and formatted editor content
    Native IPS Engagement: Articles participate in follows, reactions, reporting, comments, reviews, ratings, and read tracking
    Software Linking: Articles can be tied directly to Software Marketplace items when you want release or feature documentation attached to a product
    Books for Multi-Page Manuals and Structured Reading
    True Book Content Type: Create multi-page books instead of splitting manuals into disconnected posts or standalone documents
    Book Page Manager: Add, edit, delete, reorder, enable, disable, and organize pages from a dedicated management workspace
    Intro Page and Reading Paths: Books can open on a preferred intro page, then continue through a structured chapter flow
    Nested Page Structure: Build parent and child page relationships for more advanced manuals, handbooks, and product guides
    Reader-Friendly Navigation: Books can expose page outlines, current-page table of contents blocks, and clean page-specific URLs inside the parent book
    Draft-First Workflow: New books start in draft so authors can build page structure before publishing
    Publishing Safeguards: Books are protected from being published as empty shells without readable pages
    Unified Discussions: Comments, reviews, follows, helpfulness, moderation state, and other IPS content behavior stay attached to the parent book item
    Revision-Aware Authoring: Book pages and book changes fit into the app revision-oriented publishing workflow for ongoing maintenance
    Documents for Straightforward Reference Content
    Single-Page Reference Format: Use documents for FAQs, support notes, internal reference material, setup steps, quick answers, or short technical explanations
    Cleaner Than Forum Posts: Documents keep knowledge content separate from discussion-first areas while still supporting IPS engagement where needed
    Shared Feature Set: Documents also support editor content, overview text, cover images, tags, related software links, comments, reviews, and moderation controls
    Structured Libraries and Shelf Navigation
    Library and Shelf Hierarchy: Organize content in a way that feels closer to a real documentation center or digital publishing library
    Nested Shelves: Use parent and child shelf structures to separate products, departments, categories, chapters, or knowledge domains
    Finder-Style Browsing: Members can browse through index, library, shelf, and item views instead of relying on one flat listing
    On-Page Navigation Aids: Heading-aware table of contents support helps readers move through long-form content more easily
    Related Content Discovery: Surface more items from the same shelf to keep readers moving through connected material
    Native IPS Publishing, Community, and Moderation Tools
    Comments and Reviews: Let members discuss and review articles, books, and documents directly on the content item
    Helpfulness Voting: Readers can mark content as helpful or not helpful for lightweight quality feedback
    Private Negative Feedback Threads: Not-helpful responses can include private written feedback, with author or staff replies when needed
    Drafts and Approval Workflows: Shelf-level controls can govern draft saving, approval requirements, and moderated publishing behavior
    Silent Editing and Revision Tracking: Maintain content cleanly without losing control over edit visibility and history
    Read Markers, Reporting, Embeds, and Follows: The app uses familiar IPS content behaviors instead of reinventing them in a parallel system
    Marketplace and Commerce Integration
    Software Marketplace Bridge: Link content directly to Marketplace software items and surface it in the software item Documentation tab
    Related Software Panels: Show readers which Marketplace item a piece of content belongs to, with pricing and product context where relevant
    Paid Content Support: Documents, articles, and books can participate in paid-access workflows when Commerce integration is enabled
    Purchase Terms and Renewals: Support monetized documentation workflows with terms acceptance, renewals, and entitlement-aware access control
    Template System and Visual Families
    Multiple Shipped Design Families: The app includes distinct visual family foundations inspired by Basic, Apple Finder, GNOME Files, and Windows Explorer
    Full Template Set Architecture: The front end is split into managed runtime targets for the frame, index, library, shelf, document, My Items, book manager, terms manager, submit flow, and Marketplace tab body
    ACP Template System: Administrators can manage template sets directly from the AdminCP instead of editing one hard-coded front-end layout
    Fork, Clone, Import, and Export: Start from a shipped family, create blank sets, clone existing sets, or move full template sets between installs as JSON packages
    Per-Set CSS and JavaScript: Each template set can carry its own custom CSS and JavaScript for deeper visual and interaction customization
    Baselines and Revisions: Save set-wide baselines for restore points and keep template-level revisions for safer iterative design work
    Global Theme Switching for the App: Activate a template set to change the Documentation and Libraries experience across the app from a single managed system
    Use Cases
    Libraries is especially well suited for:
    software product documentation
    release notes and feature explainers
    premium article publishing
    multi-page manuals and handbooks
    customer knowledge bases
    internal team documentation
    developer guides and API references
    training materials and onboarding content
    AdminCP Areas
    The app includes dedicated AdminCP management areas for:
    Libraries
    Shelves
    Documents and content items
    Helpfulness Ratings
    Statistics
    Settings
    Why It Stands Out
    Most IPS knowledgebase-style solutions focus on a single document format. Libraries goes further by giving you a broader publishing model: articles for polished single-page reading, books for structured multi-page content, and documents for quick reference material, all inside one organized library and shelf system.
    Developed by InvisionMarketplace.com - Professional Invision Community Applications
  14. IPS5.0.0+
    Stop scrolling endlessly through 60-page topics. Filter, sort, and zero in on what matters - in one click, with zero page reloads.
    Topic Navigator is a per-topic toolbar for Invision Community Suite v5 that drops a fast, AJAX-powered sort/filter/search bar onto every topic page. Find the OP's posts, jump to your own contributions, pull only posts with images, hunt a username, or grep a keyword across the whole thread without ever leaving the page. Built on native IPS framework patterns - it looks like it shipped with the suite.
    Live demo on Administrata

    Topic Navigation, Reinvented
    A compact toolbar sits beneath every topic header with four controls that work together and persist per-topic:
    Sort - Newest first, oldest first, or default
    Filter - Starter only, my posts, with links, with images, with quotes (admin-selectable defaults)
    Member lookup - Native IPS autocomplete pill; type a username, see only their posts in this thread
    Search this topic - Live-debounced keyword search with highlighted hits in the rendered post bodies
    Every interaction swaps the post feed in place via AJAX - no full page reload, no scroll loss, no flicker.
    Your members get a search engine for the topic they're already reading.

    Smart Image Filter
    The "with images" filter catches uploaded attachments, embedded media, and inline thumbnails using the same patterns IPS uses internally. Embed cards and link previews are correctly excluded so the filter actually returns what users expect.

    Per-Topic Pause (Moderator Control)
    Some topics don't want a navigator on top of them - announcements, polls, pinned welcome threads. Moderators get a one-click toggle to disable the toolbar on a per-topic basis.
    You decide which topics get the power tools.

    Search Term Highlighting
    When the search filter is active, matching terms in the rendered post bodies are wrapped in themed <mark> tags using the primary colour at 35% opacity. Users see exactly why each post matched.

    Admin Control Panel
    Full IPS-native ACP experience:
    Master enable/disable toggle
    Enabled sort modes - check which sort options appear in the dropdown
    Enabled filters - choose which filter chips members see (starter, me, with_links, with_images, with_quotes)
    Per-feature toggles - independently enable/disable sort, filter, member lookup, and search
    Default selections - set the filters that are pre-selected on first load for new visitors

    Built for Active Communities
    Threads with 50+ pages where finding the OP's latest update is a chore
    Support topics where you need to filter to "with images" to find the screenshot
    Long-running discussions where members want to re-read only one user's contributions
    Megathreads where keyword search is faster than Ctrl+F (which only sees the current page)
    Sticky FAQ topics where members need to jump straight to posts with links
    Photo-share topics where you want to skip past the chatter and just see the uploads

    Perfect For
    High-volume support forums
    Long-running discussion threads
    Megathreads, AMAs, and Q&A topics
    Build logs, project diaries, and ongoing show-and-tell threads
    Tech support communities with image-heavy troubleshooting
    Any community whose topics regularly cross 10+ pages

    Stop making your members scroll. Give them the toolbar topics have always needed.
  15. IPS5.0.0+
    Country Consent
    Give your Invision Community a privacy-first way to handle member country display. Country Consent detects a member's country privately, keeps it hidden by default, and only shows a public country flag after the member explicitly chooses what to do. It is built for communities that want country visibility without forcing automatic public disclosure.
    🔒 What It Does
    Country Consent introduces an approval-based country workflow for member accounts. Instead of auto-publishing a detected country or flag, the app prompts the member to confirm the detected country, choose a different one, or hide their country entirely. Nothing is displayed publicly until that decision is made.
    ✨ Key Features
    Privacy-First Country Display
    Private Detection: Detect a member's country without immediately exposing it on their profile or across the community
    Consent Before Display: Require an explicit member decision before any public flag is shown
    Default Hidden State: New and existing members remain non-public until they make a choice
    Member-Controlled Visibility: Let members hide their country entirely if they do not want it displayed
    Clear Member Choice Workflow
    Confirm Detected Country: Members can approve the country detected for their account
    Choose a Different Country: Members can override detection and pick a country manually
    Hide Country: Members can opt out completely and keep their country private
    Persistent Prompting: Pending members are reminded until they make a final choice
    Public Display with Consent Only
    Flag-Only Output: Public display focuses on the member's approved country flag
    No Pending Leaks: Detected countries are never shown publicly while a member is still undecided
    Approved Members Only: Public flags appear only for members who have explicitly approved visibility
    Targeted Front-End Hooks: Display approved flags in selected community areas without relying on broad JS link injection
    Directory and Account Controls
    Public Country Directory: Browse countries and view only members who approved public visibility
    Account Settings Integration: Members can revisit and change their country decision later
    Privacy State Tracking: Separate private detection from public approval for cleaner data handling
    Minimal ACP Settings: Keep administration simple while preserving the privacy-first model
    🚀 Perfect For
    Privacy-Conscious Communities: Give members control over whether location-related profile details are public
    International Boards: Show country flags only when members actually want them shown
    Communities in Sensitive Regions: Avoid exposing country information by default
    Modern IPS Sites: Replace older auto-flag behavior with a consent-driven workflow
    Administrators Who Want Simplicity: Use a straightforward member-choice flow instead of complex moderation rules
    🎯 Technical Specifications
    Platform: Invision Community 5
    Detection Model: Private detection with separate approved visibility state
    Member States: Pending, approved, or hidden
    Public Output: Flag-only display for approved members
    Member Controls: Confirm detected country, choose manually, or hide entirely
    Directory: Public country listing limited to consented visible members
    💡 Why Choose Country Consent?
    Built Around Consent: Country display is treated as a member decision, not an automatic assumption
    Better Privacy Defaults: Nothing is shown publicly until the member says yes
    Cleaner Data Separation: Private detection and public approval are stored independently
    More Respectful UX: Members are asked how they want their country handled instead of being silently assigned a visible flag
    Designed for IPS: Integrates with account settings, profile output, directory views, and selected front-end hook areas
    🔧 Easy Setup
    Install the Application: Upload and install Country Consent in your Invision Community AdminCP
    Enable the Prompt: Turn on the consent prompt and decide whether to enable the public directory
    Let Members Choose: Members confirm, change, or hide their country the next time they are prompted
    Display Approved Flags: Only approved members appear with public country flags and directory visibility
    Adjust Later: Members can revisit their account settings whenever they want to change their choice
    With Country Consent, your community gets a safer and more transparent way to handle country display. It preserves the usefulness of member country flags while putting the final decision where it belongs: with the member.
    Developed by InvisionMarketplace.com - Professional Invision Community applications with privacy-aware member experience design.

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.