Pornography is a destructive addiction.

We are here to help.

 

If you want to keep pure, this site has the resources you need.

Read the latest articles below, get the facts & take action!

Latest articles

Three Steps to Healing from Your “Mother Wounds”

Mother’s Day is coming around again and I’m standing in the aisle looking for a card to send my mother. The cards never express what I’d like them to say. I dread this every year. Years ago, I sat in a therapist’s office hoping my marriage could be saved. At that...

Three Steps to Understanding Yourself

Mother’s Day is coming around again and I’m standing in the aisle looking for a card to send my mother. The cards never express what I’d like them to say. I dread this every year. Years ago, I sat in a therapist’s office hoping my marriage could be saved. At that...

SCOTUS Rejects Challenge to Texas Age Verification Law

WASHINGTON, DC (April 30, 2024) – The National Center on Sexual Exploitation (NCOSE) said that the U.S. Supreme Court decision to deny an emergency appeal challenging Texas’ age verification law designed to protect minors from accessing online pornography was just....

NCOSE Statement on Brian Kent

WASHINGTON, DC (April 30, 2024) – The National Center on Sexual Exploitation (NCOSE) is shocked and saddened by the allegations of sexual misconduct against Brian Kent which are deeply troubling and grievous. Such behavior is categorically wrong and stands in stark...

A Mindful Response to Lust

As you know, the topic of lust is something that often comes up when one starts to talk about porn addiction and/or sexual integrity. And why wouldn’t it? After all, lust is often the precursor to the poor sexual decisions we sometimes make. Similarly, the other...

<!-- Begin MailChimp Signup Form --><!-- [et_pb_line_break_holder] --><link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css"><!-- [et_pb_line_break_holder] --><style type="text/css"><!-- [et_pb_line_break_holder] --> #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }<!-- [et_pb_line_break_holder] --> /* Add your own MailChimp form style overrides in your site stylesheet or in this style block.<!-- [et_pb_line_break_holder] --> We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */<!-- [et_pb_line_break_holder] --></style><!-- [et_pb_line_break_holder] --><div id="mc_embed_signup"><!-- [et_pb_line_break_holder] --><form action="https://keeppure.us2.list-manage.com/subscribe/post?u=685fc3b4b077ca1df0838f449&id=ba07ae57bb" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate><!-- [et_pb_line_break_holder] --> <div id="mc_embed_signup_scroll"><!-- [et_pb_line_break_holder] --> <h2>Subscribe to our mailing list</h2><!-- [et_pb_line_break_holder] --><div class="indicates-required"><span class="asterisk">*</span> indicates required</div><!-- [et_pb_line_break_holder] --><div class="mc-field-group"><!-- [et_pb_line_break_holder] --> <label for="mce-EMAIL">Email Address <span class="asterisk">*</span><!-- [et_pb_line_break_holder] --></label><!-- [et_pb_line_break_holder] --> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><div class="mc-field-group"><!-- [et_pb_line_break_holder] --> <label for="mce-FNAME">First Name </label><!-- [et_pb_line_break_holder] --> <input type="text" value="" name="FNAME" class="" id="mce-FNAME"><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><div class="mc-field-group"><!-- [et_pb_line_break_holder] --> <label for="mce-LNAME">Town or city </label><!-- [et_pb_line_break_holder] --> <input type="text" value="" name="LNAME" class="" id="mce-LNAME"><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --> <div id="mce-responses" class="clear"><!-- [et_pb_line_break_holder] --> <div class="response" id="mce-error-response" style="display:none"></div><!-- [et_pb_line_break_holder] --> <div class="response" id="mce-success-response" style="display:none"></div><!-- [et_pb_line_break_holder] --> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--><!-- [et_pb_line_break_holder] --> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_685fc3b4b077ca1df0838f449_ba07ae57bb" tabindex="-1" value=""></div><!-- [et_pb_line_break_holder] --> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div><!-- [et_pb_line_break_holder] --> </div><!-- [et_pb_line_break_holder] --></form><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script><!-- [et_pb_line_break_holder] --><!--End mc_embed_signup-->
<A class=twitter-share-button href="https://twitter.com/share" data-size="large" data-hashtags="KeepPure" data-via="Keep_Pure">Tweet</A><!-- [et_pb_line_break_holder] --><SCRIPT><![CDATA[!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");]]></SCRIPT><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><A class=twitter-follow-button href="https://twitter.com/keep_pure" data-show-count="false" data-size="large" data-dnt="true">Follow @Keep_Pure</A><!-- [et_pb_line_break_holder] --><SCRIPT><![CDATA[!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");]]></SCRIPT><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><a class="twitter-timeline" href="https://twitter.com/Keep_Pure" data-widget-id="480014452008316929">Tweets by @Keep_Pure</a><!-- [et_pb_line_break_holder] --><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- Place this tag where you want the widget to render. --><!-- [et_pb_line_break_holder] --><div class="g-follow" data-annotation="bubble" data-height="24" data-href="//plus.google.com/u/0/118141648263503651436" data-rel="publisher"></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- Place this tag after the last widget tag. --><!-- [et_pb_line_break_holder] --><script type="text/javascript"><!-- [et_pb_line_break_holder] --> window.___gcfg = {lang: 'en-GB'};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> (function() {<!-- [et_pb_line_break_holder] --> var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;<!-- [et_pb_line_break_holder] --> po.src = 'https://apis.google.com/js/platform.js';<!-- [et_pb_line_break_holder] --> var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);<!-- [et_pb_line_break_holder] --> })();<!-- [et_pb_line_break_holder] --></script>