Shop

Shop

Digital investigative toolkits. Instant download after purchase.

Category






Situation







Format




No products match the current filters.

(function() {
var products = [
{ slug: “red-flag-pattern-tracker”, title: “Red Flag Pattern Tracker”, desc: “Systematic spreadsheet + printable PDF to log recurring behaviors, emotional shifts, and manipulation patterns over time.”, price: 19, category: “Tracker”, situation: “Relationships”, format: [“Spreadsheet”, “PDF”] },
{ slug: “cheating-evidence-log”, title: “Cheating Evidence Log”, desc: “Printable + spreadsheet system for documenting suspicious behavior, timelines, and inconsistencies.”, price: 17, category: “Log”, situation: “Infidelity”, format: [“Printable”, “Spreadsheet”] },
{ slug: “gaslighting-incident-report-kit”, title: “Gaslighting Incident Report Kit”, desc: “Structured forms for logging gaslighting events with context, quotes, and emotional impact tracking.”, price: 27, category: “Kit”, situation: “Gaslighting”, format: [“PDF”] },
{ slug: “toxic-workplace-war-journal”, title: “Toxic Workplace War Journal”, desc: “Documentation system for workplace harassment, bullying, and hostile environment evidence.”, price: 29, category: “Journal”, situation: “Workplace”, format: [“PDF”, “Spreadsheet”] },
{ slug: “grey-rock-scripts-pack”, title: “Grey Rock Scripts Pack”, desc: “Ready-to-use response scripts for disengaging from narcissistic manipulation and emotional bait.”, price: 15, category: “Scripts”, situation: “Narcissistic Abuse”, format: [“PDF”] },
{ slug: “boundary-violation-timeline-builder”, title: “Boundary Violation Timeline Builder”, desc: “Visual timeline tool for mapping boundary violations, escalation patterns, and response gaps.”, price: 21, category: “Tracker”, situation: “Relationships”, format: [“Spreadsheet”, “PDF”] },
{ slug: “co-parenting-communication-log”, title: “Co-Parenting Communication Log”, desc: “Structured log for documenting co-parenting exchanges, agreements, and violations.”, price: 24, category: “Log”, situation: “Co-Parenting”, format: [“Spreadsheet”, “PDF”, “Printable”] },
{ slug: “narcissistic-pattern-index”, title: “Narcissistic Pattern Index”, desc: “Comprehensive tracker indexing narcissistic behaviors, cycles, and manipulation techniques over time.”, price: 23, category: “Tracker”, situation: “Narcissistic Abuse”, format: [“Spreadsheet”, “PDF”] }
];
var filters = { category: “All”, situation: “All”, format: “All” };
function render() {
var grid = document.getElementById(“rfa-product-grid”);
var noResults = document.getElementById(“rfa-no-results”);
var filtered = products.filter(function(p) {
if (filters.category !== “All” && p.category !== filters.category) return false;
if (filters.situation !== “All” && p.situation !== filters.situation) return false;
if (filters.format !== “All” && p.format.indexOf(filters.format) === -1) return false;
return true;
});
if (filtered.length === 0) { grid.innerHTML = “”; noResults.style.display = “block”; return; }
noResults.style.display = “none”;
grid.innerHTML = filtered.map(function(p) {
return ‘

‘ + p.category + ‘ · ‘ + p.situation + ‘

‘ + p.title + ‘

‘ + p.desc + ‘

‘;
}).join(“”);
}
document.querySelectorAll(“.rfa-filter-btns”).forEach(function(group) {
var filterName = group.getAttribute(“data-filter”);
group.addEventListener(“click”, function(e) {
var btn = e.target.closest(“.rfa-filter-btn”);
if (!btn) return;
filters[filterName] = btn.getAttribute(“data-value”);
group.querySelectorAll(“.rfa-filter-btn”).forEach(function(b) { b.classList.remove(“active”); });
btn.classList.add(“active”);
render();
});
});
render();
})();