Big day for the team
BuddyPress · BuddyBoss · Animated GIFs
Your members can only reply with text. This plugin adds a GIF picker to the box.
A GIF button appears next to the activity composer, the comment box, the private message reply, and the bbPress topic and reply forms. You pick GIPHY or KLIPY as the provider, members search it, pick a GIF, and it posts inline with the rest of the content.
★★★★★ Works with BuddyPress and BuddyBoss Platform · GIFs in activity, comments, messages, and bbPress · Choose GIPHY or KLIPY as your provider
Built for
Built for six kinds of community operators.
The GIF picker appears the moment you activate the plugin, paste a GIPHY key, and enable a surface. Pick the scenario closest to how you run your community.
Community managers
A GIF button sits next to the activity composer, so members react with an animated GIF instead of plain text. You decide whether GIFs appear in profiles, groups, messages, and bbPress, and you cap the library to an appropriate content rating for your audience.
Membership site owners
GIF replies make the activity stream feel alive and keep members posting. You paste one GIPHY API key in the settings, choose where GIFs are allowed, and the picker shows up in those places right away.
Forum moderators
bbPress topics and replies get the same GIF button as the activity stream. Members add a GIF to a forum post, and you keep the content within bounds by setting the GIPHY rating cap and turning forum GIFs on or off independently.
Group organizers
GIFs can be enabled for group activity so members react inside the groups they belong to. Each surface (profiles, groups, messages, forums) is a separate toggle, so you turn GIFs on only where they fit.
Site owners who care about safety
The GIPHY rating control limits which GIFs members can search and post: Y for illustrated only, up through R, or No limit. The cap applies to the search results the picker returns, so off-rating GIFs never surface.
Mobile-first communities
The GIF size setting lets you serve smaller, downsampled GIFs tuned for mobile scrolling and keyboards, so the stream stays light on phones. The picker interface itself is responsive and works on touch devices.
GIF picker
One button, four places members can drop a GIF.
A GIF button is added next to the activity composer, activity comments, private message reply and compose screens, and bbPress topic and reply forms. Clicking it opens a search picker that loads over AJAX and queries GIPHY with your API key. The member searches, picks a GIF, and it posts inline. The picker is for logged-in members only, and a posted GIF is saved as activity meta on the entry it belongs to.
- GIF button on the activity composer, comments, messages, and bbPress forms
- Search picker loads over AJAX and is gated to logged-in members
- Each surface (profiles, groups, messages, forums) is a separate toggle
- Posted GIFs are stored as activity meta and rendered inline in the stream
Big day for the team
Provider and controls
Pick a provider, then cap the library and tune the size.
The settings page lets you pick GIPHY or KLIPY as the provider, then takes that provider's free API key and validates it against the provider's trending endpoint. On GIPHY, a content rating dropdown caps the library to Y, G, PG, PG-13, R, or No limit, with a GIF size control offering 13 render sizes and a per-search count (20 by default). KLIPY brings its own content filter and GIF size settings, and the search box and attribution follow the provider you choose.
- Pick GIPHY or KLIPY with the bp_gif_provider setting, each with its own key
- GIPHY content rating cap (Y, G, PG, PG-13, R, or No limit) on search results
- KLIPY adds its own content filter and GIF size settings
- 13 GIPHY render sizes, from full original to a 100px mobile size
Works with
BuddyPress, BuddyBoss, bbPress, and the GIPHY or KLIPY API.
The plugin runs on standard BuddyPress and on BuddyBoss Platform, extends to bbPress forums, and draws its GIFs from whichever provider you pick, GIPHY or KLIPY, using your own key for that provider. These are the platforms and services it works with out of the box.
- BuddyPress
The core requirement (version 2.6 or higher). The GIF picker hooks onto the activity composer, activity comments through bp_activity_comment_content, and the activity content body filter that renders the GIF inline.
- BuddyBoss Platform
Works alongside standard BuddyPress, adding the GIF picker to the activity, comment, and private message surfaces that BuddyBoss provides.
- bbPress
When forum GIF support is enabled, the GIF button is added to single forums, single topics, and the topic form through bbp_template_before_single_forum, bbp_template_before_single_topic, and bbp_theme_before_topic_form, so members can post GIFs in topics and replies.
- GIPHY API
When GIPHY is the selected provider, GIFs are searched and loaded from GIPHY using your own free API key, which the settings page validates against the GIPHY trending endpoint. The content rating cap and GIF size are applied to what GIPHY returns.
when GIPHY is the selected provider - KLIPY API
When KLIPY is the selected provider, GIFs come from KLIPY using its own API key, which the settings page validates against the KLIPY trending endpoint. KLIPY adds its own content filter and GIF size settings, and the picker shows a Search KLIPY box for the required attribution.
when KLIPY is the selected provider - Private Messages
When message GIF support is on, a GIF button is added to the message reply and compose screens through bp_after_message_reply_box and bp_after_messages_compose_content, with Youzify message attachments handled by a dedicated save filter.
message GIF support enabled - BP Post From Anywhere
The plugin includes compatibility with the BP Post From Anywhere plugin so the GIF button works in that posting context too.
when BP Post From Anywhere is active
What you get
A GIF picker for activity, comments, messages, and forums.
Every license is the complete plugin. The GIF button is added to the activity composer, activity comments, private messages, and bbPress topics and replies, all powered by your own GIPHY API key, with a content rating cap and per-surface toggles. The only difference between tiers is how many sites the license covers.
GIF picker in the activity composer
A GIF button is added next to the activity post box. Clicking it opens a search picker that loads over AJAX, queries the GIPHY API, and lets a logged-in member pick a GIF. The chosen GIF is saved as activity meta on the post (_bp_activity_gif_data) and rendered inline in the stream through the bp_get_activity_content_body filter at the size you configure.
GIFs in activity comments
The same GIF button is wired into activity comments through the bp_activity_comment_content filter. A member replying to an activity can attach a GIF to the comment, and it renders inline with the comment text. Comment GIFs are handled separately from top-level activity GIFs so both work without conflict.
GIFs in private messages
When message GIF support is enabled, a GIF button is added to the private message reply box and the compose screen through bp_after_message_reply_box and bp_after_messages_compose_content. Members attach a GIF to a private message, and the plugin saves it with the message content. Youzify message attachments are handled through a dedicated save filter.
GIFs in bbPress forums
When forum GIF support is on, the GIF button is added to bbPress single forums, single topics, and the topic form through the bbp_template_before_single_forum, bbp_template_before_single_topic, and bbp_theme_before_topic_form hooks. Members add a GIF to a topic or reply, and the content parser keeps the GIF markup when the post is saved.
Content rating and GIF size controls
A content rating dropdown caps the GIPHY library to Y (illustrated only), G, PG, PG-13, R, or No limit, and the cap is applied to the search results the picker returns. A separate GIF size setting picks from 13 render sizes, from full original down to fixed 200px and 100px mobile sizes and a sub-50kb preview, with a per-search GIF count (20 by default).
Per-surface toggles and one settings page
GIF support is toggled independently for profiles, groups, messages, and bbPress forums, so GIFs appear only where you want them. Everything saves into a single bpgp_settings option under the Wbcom Designs admin menu, where you also paste and validate your GIPHY API key against the GIPHY trending endpoint before going live.
Made for
Six audiences. One product.
Pricing
Same complete plugin on every tier. Pick how many sites you run.
Every tier ships the full feature set: the GIF picker in activity, comments, private messages, and bbPress forums, the content rating cap, the GIF size control, and the per-surface toggles. Tiers differ only by the number of sites your license covers. Yearly plans include a year of updates and support; lifetime plans pay once and keep updates forever.
Personal
$49 / year
or $149 lifetime
One community site.
- 1 site
- GIF picker in activity, comments, messages, and bbPress
- GIPHY content rating and GIF size controls
- BuddyPress and BuddyBoss support
- 1 year of updates + support
Professional
$99 / year
or $299 lifetime
Five sites. Freelancers and small agencies.
- 5 sites
- GIF picker in activity, comments, messages, and bbPress
- GIPHY content rating and GIF size controls
- BuddyPress and BuddyBoss support
- 1 year of updates + support
Agency
$129 / year
or $349 lifetime
Unlimited sites for agencies running many community builds.
- Unlimited sites
- GIF picker in activity, comments, messages, and bbPress
- GIPHY content rating and GIF size controls
- BuddyPress and BuddyBoss support
- 1 year of updates + support
Before you install
Questions community operators ask.
Answered by the team that maintains the plugin. Anything else, reach out through the contact page.
- 01
Does this require BuddyPress?
Yes. It runs on BuddyPress (version 2.6 or higher) or BuddyBoss Platform. The GIF picker hooks onto the BuddyPress activity composer, activity comments, and private messages, so the corresponding components need to be active for those surfaces to work.
- 02
Do I need a GIPHY key?
It depends on the provider you pick. You choose GIPHY or KLIPY with the provider setting, and each one needs its own free API key. For GIPHY you generate a key at developers.giphy.com; for KLIPY you generate a key from KLIPY. You paste the key for the provider you selected, and the settings page validates it against that provider's trending endpoint so you know it works before going live.
- 03
Where can members post GIFs?
In four places: the activity stream composer, activity comments, private message reply and compose screens, and bbPress topics and replies. Each surface (profiles, groups, messages, and forums) is a separate toggle, so you enable GIFs only where they fit your community.
- 04
Can I control which GIFs members see?
Yes. A content rating dropdown caps the GIPHY library to Y (illustrated content only), G (suitable for everyone), PG, PG-13, R, or No limit. The cap is applied to the search results the picker returns, so off-rating GIFs never appear in the search.
- 05
Does it work with bbPress?
Yes. When forum GIF support is enabled, the GIF button is added to bbPress single forums, single topics, and the topic form, and members can add GIFs to topics and replies. The content parser keeps the GIF markup when the post is saved.
- 06
Does it work with BuddyBoss?
Yes. The plugin works with BuddyBoss Platform as well as standard BuddyPress, adding the GIF picker to the activity, comment, and message surfaces that BuddyBoss provides.
- 07
Is the GIF picker available to logged-out visitors?
No. The GIF search picker is served through an AJAX handler that is gated to logged-in members. Guests browsing your community do not get the GIF button; only signed-in members can search and post GIFs.
- 08
Can I make GIFs lighter on mobile?
Yes. The GIF size setting offers 13 render sizes, including fixed 200px and 100px widths and heights, downsampled variants tuned for mobile scrolling and keyboards, and a sub-50kb preview size. Pick a smaller size to keep the stream light on phones.
- 09
Does it add a REST API or custom database tables?
No. The plugin registers no REST endpoints and creates no custom database tables. A posted GIF is stored as BuddyPress activity meta (_bp_activity_gif_data) on the activity it belongs to, and all settings live in a single plugin option.
- 10
What happens to the data if I uninstall?
Settings are stored as a plugin option and posted GIFs live in BuddyPress activity meta and message content. Deactivating leaves your data in place. If you need a full removal, delete the plugin option and the related activity meta after deactivation.
Give your community a GIF button.
Activate the plugin, paste your free GIPHY API key in the settings, and choose where GIFs are allowed: profiles, groups, messages, and bbPress forums. The GIF picker appears next to those composers right away, members start replying with animated GIFs, and you tune the content rating, GIF size, and per-surface toggles from the settings page whenever you are ready.





