init commit

This commit is contained in:
Cipher Vance 2025-07-20 00:28:59 -05:00
parent 947db1a737
commit 338a24ad4b
15 changed files with 7761 additions and 0 deletions

15
app/__init__.py Normal file
View file

@ -0,0 +1,15 @@
from flask import Flask
from dotenv import load_dotenv
import os
load_dotenv() # Load environment variables from .env file
def create_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = os.getenv('SECRET_KEY')
# Register blueprints or routes here
from .routes import main
app.register_blueprint(main)
return app

105
app/routes.py Normal file
View file

@ -0,0 +1,105 @@
from flask import Blueprint, render_template, request, flash, redirect, url_for
import smtplib
from email.mime.text import MIMEText
import logging
import os
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
main = Blueprint('main', __name__)
@main.route('/')
def index():
return render_template('index.html')
@main.route('/services')
def services():
return render_template('services.html')
@main.route('/pricing')
def pricing():
return render_template('pricing.html')
@main.route('/solutions')
def solutions():
return render_template('solutions.html')
@main.route('/about')
def about():
return render_template('about.html')
@main.route('/privacy-policy')
def privacy_policy():
return render_template('privacy.html')
@main.route('/terms-of-service')
def terms_of_service():
return render_template('termsofservice.html')
@main.route('/careers')
def careers():
return render_template('careers.html')
def send_email(subject, body, recipient):
"""Sends email, returns True on success, False on failure."""
try:
# Load SMTP settings from environment variables
smtp_server = os.getenv('SMTP_SERVER')
smtp_port = int(os.getenv('SMTP_PORT'))
smtp_user = os.getenv('SMTP_USER')
smtp_password = os.getenv('SMTP_PASSWORD')
sender_email = smtp_user # Use the authenticated user as the sender
# Debugging: Print SMTP settings
logger.debug(f"SMTP Server: {smtp_server}, Port: {smtp_port}, User: {smtp_user}")
# Connect to SMTP server
server = smtplib.SMTP_SSL(smtp_server, smtp_port, timeout=10)
server.set_debuglevel(False) # Keep debug level at False for production
server.login(smtp_user, smtp_password)
# Create email message
msg = MIMEText(body, "plain", "utf-8")
msg["Subject"] = subject
msg["From"] = sender_email
msg["To"] = recipient
# Send email
server.sendmail(sender_email, recipient, msg.as_string())
server.quit()
logger.info(f"Email sent to: {recipient}")
return True
except Exception as e:
logger.error(f"Failed to send email to {recipient}: {e}")
return False
@main.route('/contact', methods=['GET', 'POST'])
def contact():
if request.method == 'POST':
name = request.form.get('name')
email = request.form.get('email')
message = request.form.get('message')
# Debugging: Print form data
logger.debug(f"Form Data - Name: {name}, Email: {email}, Message: {message}")
if not name or not email or not message:
logger.error("Missing form data")
flash('Please fill out all fields.', 'error')
return redirect(url_for('main.contact'))
# Prepare email content
subject = f"New Contact Form Submission from {name}"
body = f"Name: {name}\nEmail: {email}\nMessage: {message}"
# Send email
if send_email(subject, body, "hello@ciphervance.com"):
flash('Your message has been sent! We will get back to you soon.', 'success')
else:
flash('An error occurred while sending your message. Please try again later.', 'error')
return redirect(url_for('main.contact'))
return render_template('contact.html')

5150
app/static/css/styles.css Normal file

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

238
app/templates/about.html Normal file
View file

@ -0,0 +1,238 @@
{% extends "base.html" %}
{% block title %}About Us - Open Pulse Security{% endblock %}
{% block description %}Learn about Open Pulse Security, our mission, and our team of cybersecurity experts.{% endblock %}
{% block content %}
<!-- About Hero Section -->
<section class="about-hero">
<div class="container">
<h1 class="hero-title">About Open Pulse Security</h1>
<p class="hero-subtitle">
Empowering businesses with transparent, cutting-edge cybersecurity solutions built on open-source innovation and industry expertise.
</p>
<div class="hero-stats">
<div class="hero-stat">
<span class="stat-value">5+</span>
<span class="stat-label">Years Experience</span>
</div>
<div class="hero-stat">
<span class="stat-value">100+</span>
<span class="stat-label">Businesses Protected</span>
</div>
<div class="hero-stat">
<span class="stat-value">24/7</span>
<span class="stat-label">Expert Support</span>
</div>
</div>
</div>
</section>
<!-- Mission & Vision Section -->
<section class="mission-section">
<div class="mission-container">
<div class="mission-content">
<div class="mission-text">
<h2>Our Mission</h2>
<p class="lead-text">
At Open Pulse Security, we are dedicated to democratizing cybersecurity through transparent,
robust, and cost-effective solutions that protect businesses from evolving digital threats.
</p>
<div class="mission-features">
<div class="mission-feature">
<i class="fas fa-shield-alt"></i>
<div>
<h4>Advanced Protection</h4>
<p>State-of-the-art security technologies that adapt to emerging threats and vulnerabilities.</p>
</div>
</div>
<div class="mission-feature">
<i class="fas fa-code-branch"></i>
<div>
<h4>Open Source Innovation</h4>
<p>Leveraging the power of community-driven development for transparent and reliable security.</p>
</div>
</div>
<div class="mission-feature">
<i class="fas fa-users"></i>
<div>
<h4>Expert Support</h4>
<p>Round-the-clock assistance from certified cybersecurity professionals.</p>
</div>
</div>
</div>
</div>
<div class="mission-visual">
<div class="security-diagram">
<div class="security-center">
<div class="center-node">
<i class="fas fa-shield-alt"></i>
<span>Security</span>
</div>
</div>
<div class="security-nodes">
<div class="security-node" style="--angle: 0deg;">
<i class="fas fa-eye"></i>
<span>Monitor</span>
</div>
<div class="security-node" style="--angle: 72deg;">
<i class="fas fa-lock"></i>
<span>Protect</span>
</div>
<div class="security-node" style="--angle: 144deg;">
<i class="fas fa-search"></i>
<span>Detect</span>
</div>
<div class="security-node" style="--angle: 216deg;">
<i class="fas fa-bolt"></i>
<span>Respond</span>
</div>
<div class="security-node" style="--angle: 288deg;">
<i class="fas fa-sync"></i>
<span>Recover</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Team Section -->
<section class="team-section">
<div class="team-container">
<h2 class="section-title">Our Expert Team</h2>
<p class="section-subtitle">
Certified cybersecurity professionals dedicated to protecting your business
</p>
<div class="team-grid">
<div class="team-card">
<div class="team-header">
<div class="team-avatar">
<i class="fas fa-user-shield"></i>
</div>
<div class="team-info">
<h4>Security Architects</h4>
<span class="team-category">Leadership</span>
</div>
</div>
<div class="team-description">
<p>Our senior security architects bring decades of experience in designing and implementing enterprise-grade security solutions.</p>
</div>
<div class="team-certifications">
<h5>Certifications</h5>
<ul>
<li>CISSP - Certified Information Systems Security Professional</li>
<li>SABSA - Sherwood Applied Business Security Architecture</li>
<li>TOGAF - The Open Group Architecture Framework</li>
</ul>
</div>
</div>
<div class="team-card">
<div class="team-header">
<div class="team-avatar">
<i class="fas fa-bug"></i>
</div>
<div class="team-info">
<h4>Penetration Testers</h4>
<span class="team-category">Testing</span>
</div>
</div>
<div class="team-description">
<p>Ethical hackers who identify vulnerabilities before malicious actors do, ensuring your systems remain secure.</p>
</div>
<div class="team-certifications">
<h5>Certifications</h5>
<ul>
<li>CEH - Certified Ethical Hacker</li>
<li>OSCP - Offensive Security Certified Professional</li>
<li>GPEN - GIAC Penetration Tester</li>
</ul>
</div>
</div>
<div class="team-card">
<div class="team-header">
<div class="team-avatar">
<i class="fas fa-chart-line"></i>
</div>
<div class="team-info">
<h4>Security Analysts</h4>
<span class="team-category">Operations</span>
</div>
</div>
<div class="team-description">
<p>24/7 monitoring specialists who detect, analyze, and respond to security incidents in real-time.</p>
</div>
<div class="team-certifications">
<h5>Certifications</h5>
<ul>
<li>GSEC - GIAC Security Essentials</li>
<li>GCIH - GIAC Certified Incident Handler</li>
<li>CySA+ - CompTIA Cybersecurity Analyst</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Values Section -->
<section class="values-section">
<div class="values-container">
<h2 class="section-title">Our Core Values</h2>
<div class="values-grid">
<div class="value-card">
<div class="value-icon">
<i class="fas fa-eye"></i>
</div>
<h3>Transparency</h3>
<p>Open-source solutions mean no hidden vulnerabilities, complete visibility into your security infrastructure.</p>
</div>
<div class="value-card">
<div class="value-icon">
<i class="fas fa-rocket"></i>
</div>
<h3>Innovation</h3>
<p>Continuously evolving our solutions to stay ahead of emerging threats and industry challenges.</p>
</div>
<div class="value-card">
<div class="value-icon">
<i class="fas fa-handshake"></i>
</div>
<h3>Partnership</h3>
<p>Building long-term relationships with our clients, understanding their unique security needs and challenges.</p>
</div>
<div class="value-card">
<div class="value-icon">
<i class="fas fa-award"></i>
</div>
<h3>Excellence</h3>
<p>Maintaining the highest standards in security implementation, support, and continuous improvement.</p>
</div>
</div>
</div>
</section>
<!-- About CTA -->
<section class="about-cta">
<div class="container">
<h2>Ready to Secure Your Business?</h2>
<p>
Join over 100 businesses that trust Open Pulse Security to protect their digital assets.
Let's discuss how our open-source cybersecurity solutions can safeguard your organization.
</p>
<div class="cta-actions">
<a href="/contact" class="btn btn-primary">
<i class="fas fa-comments"></i>
Get Started Today
</a>
<a href="/solutions" class="btn btn-secondary">
<i class="fas fa-shield-alt"></i>
View Our Solutions
</a>
</div>
</div>
</section>
{% endblock %}

237
app/templates/base.html Normal file
View file

@ -0,0 +1,237 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}Open Pulse Security - Enterprise Cybersecurity Solutions{% endblock %}</title>
<meta name="description" content="{% block description %}Professional cybersecurity services powered by open-source technology. Protect your business with our comprehensive security solutions.{% endblock %}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/styles.css') }}">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='images/favicon.ico') }}">
</head>
<body>
<!-- Header -->
<header class="main-header">
<div class="header-container">
<div class="header-left">
<div class="logo">
<img src="{{ url_for('static', filename='images/openlogo.png') }}" alt="Open Pulse Security Logo">
<div class="logo-text">
<span class="company-name">Open Pulse Security</span>
<span class="company-tagline">Cybersecurity Excellence</span>
</div>
</div>
</div>
<nav class="main-nav">
<ul class="nav-menu">
<li class="nav-item">
<a href="{{ url_for('main.index') }}" class="nav-link {% if request.endpoint == 'main.index' %}active{% endif %}">
<i class="fas fa-home"></i>
<span>Home</span>
</a>
</li>
<li class="nav-item">
<a href="{{ url_for('main.services') }}" class="nav-link {% if request.endpoint == 'main.services' %}active{% endif %}">
<i class="fas fa-shield-alt"></i>
<span>Services</span>
</a>
</li>
<li class="nav-item">
<a href="{{ url_for('main.contact') }}" class="nav-link {% if request.endpoint == 'main.contact' %}active{% endif %}">
<i class="fas fa-envelope"></i>
<span>Contact</span>
</a>
</li>
<li class="nav-item">
<a href="{{ url_for('main.solutions') }}" class="nav-link {% if request.endpoint == 'main.solutions' %}active{% endif %}">
<i class="fas fa-tools"></i>
<span>Solutions</span>
</a>
</li>
</ul>
</nav>
<div class="header-right">
<div class="header-contact">
<div class="contact-info">
<i class="fas fa-phone"></i>
<span>24/7 Support</span>
</div>
</div>
<a href="{{ url_for('main.contact') }}" class="header-cta-btn">
<span>Get Quote</span>
<i class="fas fa-arrow-right"></i>
</a>
<button class="mobile-menu-toggle" aria-label="Toggle mobile menu">
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
<!-- Mobile Navigation -->
<div class="mobile-nav">
<ul class="mobile-nav-menu">
<li><a href="{{ url_for('main.index') }}" class="mobile-nav-link">Home</a></li>
<li><a href="{{ url_for('main.services') }}" class="mobile-nav-link">Services</a></li>
<li><a href="{{ url_for('main.contact') }}" class="mobile-nav-link">Contact</a></li>
<li><a href="mailto:support@openpulsesecurity.com" class="mobile-nav-link">Email Support</a></li>
</ul>
</div>
</header>
<!-- Flash Messages -->
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<div class="flash-messages">
{% for category, message in messages %}
<div class="flash {{ category }}">
<div class="flash-content">
<i class="flash-icon fas {% if category == 'success' %}fa-check-circle{% else %}fa-exclamation-triangle{% endif %}"></i>
<span class="flash-text">{{ message }}</span>
<button class="flash-close" onclick="this.parentElement.parentElement.remove()">
<i class="fas fa-times"></i>
</button>
</div>
</div>
{% endfor %}
</div>
{% endif %}
{% endwith %}
<!-- Main Content -->
<main class="main-content">
{% block content %}{% endblock %}
</main>
<!-- Footer -->
<footer class="main-footer">
<div class="footer-container">
<!-- Footer Top -->
<div class="footer-top">
<div class="footer-section footer-brand">
<div class="footer-logo">
<img src="{{ url_for('static', filename='images/openlogo.png') }}" alt="Open Pulse Security Logo">
<div class="footer-logo-text">
<span class="footer-company-name">Open Pulse Security</span>
<span class="footer-tagline">Protecting Your Digital Future</span>
</div>
</div>
<p class="footer-description">
Leading cybersecurity solutions powered by open-source technology.
We protect businesses from evolving digital threats with comprehensive,
cost-effective security services.
</p>
<div class="footer-certifications">
<div class="cert-badge">ISO 27001</div>
<div class="cert-badge">SOC 2</div>
<div class="cert-badge">GDPR</div>
</div>
</div>
<div class="footer-section">
<h4 class="footer-title">Services</h4>
<ul class="footer-links">
<li><a href="{{ url_for('main.services') }}">WireGuard VPN Setup</a></li>
<li><a href="{{ url_for('main.services') }}">pfSense Firewall</a></li>
<li><a href="{{ url_for('main.services') }}">Endpoint Security</a></li>
<li><a href="{{ url_for('main.services') }}">Security Audits</a></li>
</ul>
</div>
<div class="footer-section">
<h4 class="footer-title">Company</h4>
<ul class="footer-links">
<li><a href="/about">About Us</a></li>
<li><a href="/privacy-policy">Privacy Policy</a></li>
<li><a href="/terms-of-service">Terms of Service</a></li>
<li><a href="/careers">Careers</a></li>
</ul>
</div>
<div class="footer-section">
<h4 class="footer-title">Contact & Support</h4>
<div class="footer-contact">
<div class="contact-item">
<i class="fas fa-envelope"></i>
<a href="mailto:support@openpulsesecurity.com">support@openpulsesecurity.com</a>
</div>
<div class="contact-item">
<i class="fas fa-phone"></i>
<span>24/7 Emergency Support</span>
</div>
<div class="contact-item">
<i class="fas fa-clock"></i>
<span>Response Time: < 1 Hour</span>
</div>
</div>
<div class="social-media">
<h5>Follow Us</h5>
<div class="social-icons">
<a href="https://instagram.com/openpulsesecurity" target="_blank" aria-label="Instagram" class="social-link">
<i class="fab fa-instagram"></i>
</a>
<a href="https://gitlab.com/openpulsesecurity" target="_blank" aria-label="GitLab" class="social-link">
<i class="fab fa-gitlab"></i>
</a>
<a href="https://mastodon.social/@openpulsesecurity" target="_blank" aria-label="Mastodon" class="social-link">
<i class="fab fa-mastodon"></i>
</a>
<a href="https://linkedin.com/company/openpulsesecurity" target="_blank" aria-label="LinkedIn" class="social-link">
<i class="fab fa-linkedin"></i>
</a>
</div>
</div>
</div>
</div>
<!-- Footer Bottom -->
<div class="footer-bottom">
<div class="footer-bottom-content">
<div class="copyright">
<p>&copy; 2025 Open Pulse Security. All rights reserved.</p>
</div>
<div class="footer-bottom-links">
<a href="/sitemap">Sitemap</a>
<a href="/accessibility">Accessibility</a>
<a href="/security">Security</a>
</div>
<div class="footer-trust">
<div class="trust-badge">
<i class="fas fa-shield-check"></i>
<span>Trusted by 500+ Businesses</span>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- JavaScript for mobile menu -->
<script>
document.addEventListener('DOMContentLoaded', function() {
const mobileToggle = document.querySelector('.mobile-menu-toggle');
const mobileNav = document.querySelector('.mobile-nav');
const body = document.body;
mobileToggle.addEventListener('click', function() {
mobileToggle.classList.toggle('active');
mobileNav.classList.toggle('active');
body.classList.toggle('mobile-menu-open');
});
// Close mobile menu when clicking on a link
document.querySelectorAll('.mobile-nav-link').forEach(link => {
link.addEventListener('click', function() {
mobileToggle.classList.remove('active');
mobileNav.classList.remove('active');
body.classList.remove('mobile-menu-open');
});
});
});
</script>
</body>
</html>

282
app/templates/careers.html Normal file
View file

@ -0,0 +1,282 @@
{% extends "base.html" %}
{% block title %}Careers - Open Pulse Security{% endblock %}
{% block description %}Join our team of cybersecurity experts and help protect businesses worldwide with cutting-edge open-source solutions.{% endblock %}
{% block content %}
<!-- Careers Hero Section -->
<section class="careers-hero">
<div class="container">
<h1 class="hero-title">Join Our Mission</h1>
<p class="hero-subtitle">
Build the future of cybersecurity with a team of passionate experts dedicated to protecting businesses through innovative open-source solutions.
</p>
<div class="hero-stats">
<div class="hero-stat">
<span class="stat-value">Remote</span>
<span class="stat-label">First Culture</span>
</div>
<div class="hero-stat">
<span class="stat-value">100%</span>
<span class="stat-label">Health Coverage</span>
</div>
<div class="hero-stat">
<span class="stat-value">Unlimited</span>
<span class="stat-label">PTO Policy</span>
</div>
</div>
</div>
</section>
<!-- Why Work With Us Section -->
<section class="why-work-section">
<div class="why-work-container">
<div class="why-work-content">
<div class="why-work-text">
<h2>Why Open Pulse Security?</h2>
<p class="lead-text">
We're not just building cybersecurity solutions we're creating a safer digital world.
Join a team where your expertise makes a real impact on businesses globally.
</p>
<div class="work-benefits">
<div class="work-benefit">
<i class="fas fa-rocket"></i>
<div>
<h4>Cutting-Edge Technology</h4>
<p>Work with the latest cybersecurity tools, AI-driven threat detection, and open-source innovations.</p>
</div>
</div>
<div class="work-benefit">
<i class="fas fa-users"></i>
<div>
<h4>Expert Team</h4>
<p>Collaborate with certified professionals holding CISSP, CEH, and GSEC certifications.</p>
</div>
</div>
<div class="work-benefit">
<i class="fas fa-chart-line"></i>
<div>
<h4>Career Growth</h4>
<p>Continuous learning opportunities, certification support, and clear advancement paths.</p>
</div>
</div>
</div>
</div>
<div class="why-work-visual">
<div class="team-diagram">
<div class="team-center">
<div class="center-node">
<i class="fas fa-users"></i>
<span>Team</span>
</div>
</div>
<div class="team-nodes">
<div class="team-node" style="--angle: 0deg;">
<i class="fas fa-shield-alt"></i>
<span>Security</span>
</div>
<div class="team-node" style="--angle: 72deg;">
<i class="fas fa-code"></i>
<span>Development</span>
</div>
<div class="team-node" style="--angle: 144deg;">
<i class="fas fa-chart-bar"></i>
<span>Analytics</span>
</div>
<div class="team-node" style="--angle: 216deg;">
<i class="fas fa-headset"></i>
<span>Support</span>
</div>
<div class="team-node" style="--angle: 288deg;">
<i class="fas fa-cogs"></i>
<span>Operations</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Benefits Section -->
<section class="benefits-section">
<div class="benefits-container">
<h2 class="section-title">Comprehensive Benefits</h2>
<p class="section-subtitle">
We invest in our team's success with industry-leading benefits and perks
</p>
<div class="benefits-grid">
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-heart"></i>
</div>
<h3>Health & Wellness</h3>
<ul>
<li>100% premium coverage for medical, dental, and vision</li>
<li>Mental health support and counseling services</li>
<li>Annual wellness stipend for fitness and health</li>
</ul>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-home"></i>
</div>
<h3>Work-Life Balance</h3>
<ul>
<li>Remote-first culture with flexible hours</li>
<li>Unlimited PTO policy</li>
<li>Home office setup allowance</li>
</ul>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-graduation-cap"></i>
</div>
<h3>Professional Growth</h3>
<ul>
<li>$5,000 annual learning and development budget</li>
<li>Certification reimbursement program</li>
<li>Conference attendance and speaking opportunities</li>
</ul>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-piggy-bank"></i>
</div>
<h3>Financial Security</h3>
<ul>
<li>Competitive salary with equity options</li>
<li>401(k) with company matching</li>
<li>Performance-based bonuses</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Current Status Section -->
<section class="current-status-section">
<div class="status-container">
<div class="status-card">
<div class="status-icon">
<i class="fas fa-pause-circle"></i>
</div>
<h2>Currently Not Hiring</h2>
<p class="status-message">
We're not actively hiring at the moment, but we're always interested in connecting with talented cybersecurity professionals.
Our team is focused on delivering exceptional service to our current clients while we plan for future growth.
</p>
<div class="status-timeline">
<div class="timeline-item">
<div class="timeline-icon">
<i class="fas fa-clock"></i>
</div>
<div class="timeline-content">
<h4>Stay Connected</h4>
<p>Follow us on LinkedIn and subscribe to our newsletter for updates on future opportunities</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-icon">
<i class="fas fa-envelope"></i>
</div>
<div class="timeline-content">
<h4>Submit Your Resume</h4>
<p>Send us your resume and we'll keep it on file for when positions become available</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-icon">
<i class="fas fa-bell"></i>
</div>
<div class="timeline-content">
<h4>Get Notified</h4>
<p>Be the first to know when we start hiring again by joining our talent pipeline</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Future Roles Section -->
<section class="future-roles-section">
<div class="future-roles-container">
<h2 class="section-title">Roles We'll Be Hiring For</h2>
<p class="section-subtitle">
When we do start hiring again, these are the types of positions we'll be looking to fill
</p>
<div class="future-roles-grid">
<div class="future-role-card">
<div class="role-icon">
<i class="fas fa-shield-alt"></i>
</div>
<h4>Cybersecurity Analysts</h4>
<p>Threat detection, incident response, and security monitoring specialists</p>
<div class="role-skills">
<span class="skill-tag">SIEM</span>
<span class="skill-tag">Threat Hunting</span>
<span class="skill-tag">CISSP</span>
</div>
</div>
<div class="future-role-card">
<div class="role-icon">
<i class="fas fa-code"></i>
</div>
<h4>Security Engineers</h4>
<p>Developers focused on building and maintaining security tools and platforms</p>
<div class="role-skills">
<span class="skill-tag">Python</span>
<span class="skill-tag">Go</span>
<span class="skill-tag">DevSecOps</span>
</div>
</div>
<div class="future-role-card">
<div class="role-icon">
<i class="fas fa-bug"></i>
</div>
<h4>Penetration Testers</h4>
<p>Ethical hackers who identify vulnerabilities through comprehensive security assessments</p>
<div class="role-skills">
<span class="skill-tag">OSCP</span>
<span class="skill-tag">Metasploit</span>
<span class="skill-tag">Web Security</span>
</div>
</div>
<div class="future-role-card">
<div class="role-icon">
<i class="fas fa-headset"></i>
</div>
<h4>Customer Success</h4>
<p>Client relationship managers ensuring successful security solution implementations</p>
<div class="role-skills">
<span class="skill-tag">B2B</span>
<span class="skill-tag">Cybersecurity</span>
<span class="skill-tag">Project Management</span>
</div>
</div>
</div>
</div>
</section>
<!-- Careers CTA -->
<section class="careers-cta">
<div class="container">
<h2>Interested in Future Opportunities?</h2>
<p>
Even though we're not hiring right now, we'd love to hear from talented cybersecurity professionals.
Send us your resume and we'll reach out when the right opportunity becomes available.
</p>
<div class="cta-actions">
<a href="mailto:careers@openpulsesecurity.com" class="btn btn-primary">
<i class="fas fa-envelope"></i>
Send Your Resume
</a>
<a href="/contact" class="btn btn-secondary">
<i class="fas fa-comments"></i>
Stay in Touch
</a>
</div>
</div>
</section>
{% endblock %}

View file

@ -0,0 +1,36 @@
{% extends "base.html" %}
{% block content %}
<section class="contact">
<div class="contact-container">
<h2 class="section-title">Contact Us</h2>
<p class="section-subtitle">Have questions or need assistance? We're here to help!</p>
<form action="{{ url_for('main.contact') }}" method="post" class="contact-form" novalidate>
<div class="form-group">
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="Enter your full name" required minlength="2">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" id="email" name="email" placeholder="Enter your email address" required>
</div>
<div class="form-group">
<label for="message">Message</label>
<textarea id="message" name="message" rows="5" placeholder="Tell us how we can help you..." required minlength="10"></textarea>
</div>
<button type="submit" class="btn btn-primary">
<span>Send Message</span>
</button>
</form>
</div>
</section>
<script>
// Optional: Add form submission handling
document.querySelector('.contact-form').addEventListener('submit', function(e) {
const button = this.querySelector('.btn-primary');
button.classList.add('loading');
button.innerHTML = '<span>Sending...</span>';
});
</script>
{% endblock %}

214
app/templates/index.html Normal file
View file

@ -0,0 +1,214 @@
{% extends "base.html" %}
{% block content %}
<!-- Hero Section -->
<section class="hero">
<div class="hero-container">
<div class="hero-content">
<div class="hero-badge">
<span>🛡️ Trusted Cybersecurity Partner</span>
</div>
<h1 class="hero-title">
Secure Your Digital Future with
<span class="highlight">Open Pulse Security</span>
</h1>
<p class="hero-subtitle">
Enterprise-grade cybersecurity solutions powered by open-source technology.
Protect your business from evolving threats with our comprehensive security services.
</p>
<div class="hero-actions">
<a href="{{ url_for('main.services') }}" class="cta-button primary">
<span>Explore Our Services</span>
<i class="arrow"></i>
</a>
<a href="{{ url_for('main.contact') }}" class="cta-button secondary">
<span>Get Free Consultation</span>
</a>
</div>
<div class="hero-stats">
<div class="stat">
<div class="stat-number">99.9%</div>
<div class="stat-label">Uptime Guarantee</div>
</div>
<div class="stat">
<div class="stat-number">24/7</div>
<div class="stat-label">Monitoring</div>
</div>
<div class="stat">
<div class="stat-number">100+</div>
<div class="stat-label">Businesses Protected</div>
</div>
</div>
</div>
<div class="hero-visual">
<div class="security-shield">
<div class="shield-layer"></div>
<div class="shield-layer"></div>
<div class="shield-layer"></div>
<div class="shield-core">🛡️</div>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section class="about">
<div class="about-container">
<div class="section-header">
<h2 class="section-title">Why Choose Open Pulse Security?</h2>
<p class="section-subtitle">
Leading the industry with innovative open-source cybersecurity solutions
</p>
</div>
<div class="about-content">
<div class="about-text">
<p class="lead-text">
At Open Pulse Security, we specialize in providing cutting-edge cybersecurity
solutions tailored to your business needs. Our mission is to protect your
business and employees from evolving digital threats using state-of-the-art
open-source technologies.
</p>
<div class="about-highlights">
<div class="highlight-item">
<div class="highlight-icon"></div>
<div class="highlight-text">
<strong>Proven Track Record:</strong> Successfully protecting businesses for over 5 years
</div>
</div>
<div class="highlight-item">
<div class="highlight-icon"></div>
<div class="highlight-text">
<strong>Cost-Effective Solutions:</strong> Open-source technology reduces licensing costs
</div>
</div>
<div class="highlight-item">
<div class="highlight-icon"></div>
<div class="highlight-text">
<strong>24/7 Support:</strong> Round-the-clock monitoring and incident response
</div>
</div>
</div>
</div>
<div class="about-image">
<div class="image-placeholder">
<div class="security-icons">
<div class="floating-icon" style="--delay: 0s;">🔒</div>
<div class="floating-icon" style="--delay: 1s;">🛡️</div>
<div class="floating-icon" style="--delay: 2s;">🔍</div>
<div class="floating-icon" style="--delay: 3s;"></div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section class="features">
<div class="features-container">
<div class="section-header">
<h2 class="section-title">Our Core Strengths</h2>
<p class="section-subtitle">
Comprehensive cybersecurity solutions built on industry-leading practices
</p>
</div>
<div class="features-grid">
<div class="feature-card">
<div class="feature-header">
<div class="feature-icon">🔓</div>
<h3>Open Source Excellence</h3>
</div>
<p>
We leverage the power of open-source software like WireGuard, pfSense, and Wazuh
to deliver secure, reliable, and cost-effective solutions. Open-source ensures
transparency, flexibility, and community-driven innovation.
</p>
<div class="feature-tech">
<span class="tech-badge">WireGuard</span>
<span class="tech-badge">pfSense</span>
<span class="tech-badge">Wazuh</span>
</div>
</div>
<div class="feature-card">
<div class="feature-header">
<div class="feature-icon">🛡️</div>
<h3>Hardware Independence</h3>
</div>
<p>
Our pfSense firewall solutions are designed to run on any hardware. In the event
of hardware failure, your business remains operational, ensuring uninterrupted
protection and peace of mind.
</p>
<div class="feature-benefits">
<div class="benefit">✓ Vendor Independence</div>
<div class="benefit">✓ Cost Savings</div>
<div class="benefit">✓ Flexibility</div>
</div>
</div>
<div class="feature-card">
<div class="feature-header">
<div class="feature-icon">🔍</div>
<h3>Advanced Threat Detection</h3>
</div>
<p>
We use state-of-the-art tools like OpenVAS and other vulnerability scanners to
identify and mitigate risks before they can be exploited. Proactive security
is at the core of our approach.
</p>
<div class="feature-tech">
<span class="tech-badge">OpenVAS</span>
<span class="tech-badge">Nessus</span>
<span class="tech-badge">SIEM</span>
</div>
</div>
<div class="feature-card">
<div class="feature-header">
<div class="feature-icon">👨‍💼</div>
<h3>Expert Team</h3>
</div>
<p>
With years of experience in cybersecurity, our certified team is dedicated to
protecting your business. We operate solely to safeguard your digital assets
and ensure your employees can work securely.
</p>
<div class="feature-certifications">
<div class="cert">CISSP</div>
<div class="cert">CEH</div>
<div class="cert">GSEC</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="final-cta">
<div class="cta-container">
<div class="cta-content">
<h2 class="cta-title">Ready to Secure Your Business?</h2>
<p class="cta-subtitle">
Join hundreds of businesses that trust Open Pulse Security to protect their digital assets.
Get started with a free security consultation today.
</p>
<div class="cta-actions">
<a href="{{ url_for('main.contact') }}" class="cta-button primary large">
<span>Get Free Security Assessment</span>
<i class="arrow"></i>
</a>
<a href="{{ url_for('main.services') }}" class="cta-button secondary large">
<span>View All Services</span>
</a>
</div>
<div class="cta-guarantee">
<div class="guarantee-badge">
<span class="guarantee-icon">🛡️</span>
<span class="guarantee-text">30-Day Money-Back Guarantee</span>
</div>
</div>
</div>
</div>
</section>
{% endblock %}

388
app/templates/privacy.html Normal file
View file

@ -0,0 +1,388 @@
{% extends "base.html" %}
{% block title %}Privacy Policy - Open Pulse Security{% endblock %}
{% block description %}Read our Privacy Policy to understand how we protect your data and respect your privacy.{% endblock %}
{% block content %}
<!-- Privacy Hero Section -->
<section class="privacy-hero">
<div class="container">
<h1 class="hero-title">Privacy Policy</h1>
<p class="hero-subtitle">
Your privacy and data security are fundamental to our mission. Learn how we protect, handle, and respect your personal information.
</p>
<div class="hero-stats">
<div class="hero-stat">
<span class="stat-value">GDPR</span>
<span class="stat-label">Compliant</span>
</div>
<div class="hero-stat">
<span class="stat-value">256-bit</span>
<span class="stat-label">Encryption</span>
</div>
<div class="hero-stat">
<span class="stat-value">Zero</span>
<span class="stat-label">Data Sales</span>
</div>
</div>
</div>
</section>
<!-- Privacy Content Section -->
<section class="privacy-content-section">
<div class="privacy-container">
<div class="privacy-sidebar">
<div class="privacy-nav">
<h4>Quick Navigation</h4>
<ul>
<li><a href="#data-collection">Data Collection</a></li>
<li><a href="#data-usage">How We Use Data</a></li>
<li><a href="#data-security">Data Security</a></li>
<li><a href="#data-sharing">Data Sharing</a></li>
<li><a href="#your-rights">Your Rights</a></li>
<li><a href="#cookies">Cookies & Tracking</a></li>
<li><a href="#retention">Data Retention</a></li>
<li><a href="#contact">Contact Us</a></li>
</ul>
</div>
<div class="privacy-summary">
<div class="summary-icon">
<i class="fas fa-shield-alt"></i>
</div>
<h4>Privacy at a Glance</h4>
<ul>
<li>We collect minimal data</li>
<li>We never sell your information</li>
<li>You control your data</li>
<li>Enterprise-grade security</li>
</ul>
</div>
</div>
<div class="privacy-main">
<div class="privacy-card" id="data-collection">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-database"></i>
</div>
<h3>Data Collection</h3>
<span class="last-updated">Last updated: January 2025</span>
</div>
<div class="card-content">
<p class="lead-text">
We collect only the information necessary to provide our cybersecurity services effectively and securely.
</p>
<h4>Information We Collect</h4>
<div class="info-grid">
<div class="info-item">
<h5>Contact Information</h5>
<ul>
<li>Name and job title</li>
<li>Email address</li>
<li>Phone number</li>
<li>Company name and address</li>
</ul>
</div>
<div class="info-item">
<h5>Technical Information</h5>
<ul>
<li>IP addresses and network data</li>
<li>System configurations</li>
<li>Security logs and events</li>
<li>Performance metrics</li>
</ul>
</div>
</div>
<div class="important-note">
<i class="fas fa-info-circle"></i>
<p><strong>Important:</strong> We only collect data that is essential for providing our security services. We do not collect sensitive personal information unless explicitly required for security analysis.</p>
</div>
</div>
</div>
<div class="privacy-card" id="data-usage">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-cogs"></i>
</div>
<h3>How We Use Your Data</h3>
</div>
<div class="card-content">
<p class="lead-text">
Your data is used exclusively to deliver, improve, and secure our cybersecurity services.
</p>
<div class="usage-list">
<div class="usage-item">
<i class="fas fa-shield-alt"></i>
<div>
<h5>Security Services</h5>
<p>Monitoring, threat detection, incident response, and vulnerability assessments</p>
</div>
</div>
<div class="usage-item">
<i class="fas fa-headset"></i>
<div>
<h5>Customer Support</h5>
<p>Providing technical assistance and resolving service-related issues</p>
</div>
</div>
<div class="usage-item">
<i class="fas fa-chart-line"></i>
<div>
<h5>Service Improvement</h5>
<p>Analyzing performance metrics to enhance our security solutions</p>
</div>
</div>
<div class="usage-item">
<i class="fas fa-bell"></i>
<div>
<h5>Communications</h5>
<p>Sending security alerts, updates, and important service notifications</p>
</div>
</div>
</div>
</div>
</div>
<div class="privacy-card" id="data-security">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-lock"></i>
</div>
<h3>Data Security</h3>
</div>
<div class="card-content">
<p class="lead-text">
We implement enterprise-grade security measures to protect your data with the same rigor we apply to our cybersecurity services.
</p>
<div class="security-measures">
<div class="security-measure">
<div class="measure-icon">
<i class="fas fa-key"></i>
</div>
<h5>Encryption</h5>
<p>AES-256 encryption for data at rest and TLS 1.3 for data in transit</p>
</div>
<div class="security-measure">
<div class="measure-icon">
<i class="fas fa-user-shield"></i>
</div>
<h5>Access Control</h5>
<p>Multi-factor authentication and role-based access controls</p>
</div>
<div class="security-measure">
<div class="measure-icon">
<i class="fas fa-search"></i>
</div>
<h5>Monitoring</h5>
<p>24/7 security monitoring and automated threat detection</p>
</div>
<div class="security-measure">
<div class="measure-icon">
<i class="fas fa-certificate"></i>
</div>
<h5>Compliance</h5>
<p>SOC 2 Type II, ISO 27001, and GDPR compliance</p>
</div>
</div>
</div>
</div>
<div class="privacy-card" id="data-sharing">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-ban"></i>
</div>
<h3>Data Sharing</h3>
</div>
<div class="card-content">
<div class="no-sharing-banner">
<i class="fas fa-shield-alt"></i>
<h4>We Never Sell Your Data</h4>
<p>Your information is never sold, rented, or shared with third parties for marketing purposes.</p>
</div>
<h4>Limited Sharing Scenarios</h4>
<p>We may share data only in these specific circumstances:</p>
<ul class="sharing-list">
<li><strong>Service Providers:</strong> Trusted partners who help deliver our services (under strict confidentiality agreements)</li>
<li><strong>Legal Requirements:</strong> When required by law or to protect our legal rights</li>
<li><strong>Security Incidents:</strong> With law enforcement when investigating cybersecurity threats</li>
<li><strong>Business Transfers:</strong> In the event of a merger or acquisition (with continued privacy protection)</li>
</ul>
</div>
</div>
<div class="privacy-card" id="your-rights">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-user-check"></i>
</div>
<h3>Your Rights</h3>
</div>
<div class="card-content">
<p class="lead-text">
You have complete control over your personal data. Exercise your rights at any time.
</p>
<div class="rights-grid">
<div class="right-item">
<i class="fas fa-eye"></i>
<h5>Access</h5>
<p>Request a copy of all personal data we hold about you</p>
</div>
<div class="right-item">
<i class="fas fa-edit"></i>
<h5>Correction</h5>
<p>Update or correct any inaccurate personal information</p>
</div>
<div class="right-item">
<i class="fas fa-trash"></i>
<h5>Deletion</h5>
<p>Request deletion of your personal data (subject to legal requirements)</p>
</div>
<div class="right-item">
<i class="fas fa-download"></i>
<h5>Portability</h5>
<p>Export your data in a machine-readable format</p>
</div>
<div class="right-item">
<i class="fas fa-pause"></i>
<h5>Restriction</h5>
<p>Limit how we process your personal information</p>
</div>
<div class="right-item">
<i class="fas fa-times-circle"></i>
<h5>Objection</h5>
<p>Object to certain types of data processing</p>
</div>
</div>
<div class="contact-rights">
<h5>Exercise Your Rights</h5>
<p>Contact our Data Protection Officer to exercise any of these rights:</p>
<a href="mailto:privacy@openpulsesecurity.com" class="contact-link">
<i class="fas fa-envelope"></i>
privacy@openpulsesecurity.com
</a>
</div>
</div>
</div>
<div class="privacy-card" id="cookies">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-cookie-bite"></i>
</div>
<h3>Cookies & Tracking</h3>
</div>
<div class="card-content">
<p class="lead-text">
We use minimal, essential cookies to ensure our website functions properly and securely.
</p>
<div class="cookie-types">
<div class="cookie-type">
<h5>Essential Cookies</h5>
<p>Required for basic website functionality and security features</p>
<span class="cookie-status required">Required</span>
</div>
<div class="cookie-type">
<h5>Analytics Cookies</h5>
<p>Help us understand how visitors interact with our website</p>
<span class="cookie-status optional">Optional</span>
</div>
</div>
</div>
</div>
<div class="privacy-card" id="retention">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-calendar-alt"></i>
</div>
<h3>Data Retention</h3>
</div>
<div class="card-content">
<p class="lead-text">
We retain your data only as long as necessary to provide our services and meet legal obligations.
</p>
<div class="retention-schedule">
<div class="retention-item">
<h5>Contact Information</h5>
<p>Retained while you're an active customer, plus 3 years for business records</p>
</div>
<div class="retention-item">
<h5>Security Logs</h5>
<p>Retained for 1 year for security analysis and compliance requirements</p>
</div>
<div class="retention-item">
<h5>Support Records</h5>
<p>Retained for 2 years to maintain service quality and resolve issues</p>
</div>
</div>
</div>
</div>
<div class="privacy-card" id="contact">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-envelope"></i>
</div>
<h3>Contact Us</h3>
</div>
<div class="card-content">
<p class="lead-text">
Have questions about our privacy practices? We're here to help.
</p>
<div class="contact-options">
<div class="contact-option">
<i class="fas fa-user-shield"></i>
<div>
<h5>Data Protection Officer</h5>
<p>For privacy-related questions and rights requests</p>
<a href="mailto:privacy@openpulsesecurity.com">privacy@openpulsesecurity.com</a>
</div>
</div>
<div class="contact-option">
<i class="fas fa-headset"></i>
<div>
<h5>General Support</h5>
<p>For service-related questions and technical support</p>
<a href="mailto:support@openpulsesecurity.com">support@openpulsesecurity.com</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Privacy CTA -->
<section class="privacy-cta">
<div class="container">
<h2>Questions About Our Privacy Policy?</h2>
<p>
Our commitment to your privacy is unwavering. If you have any questions or concerns about how we handle your data,
don't hesitate to reach out to our Data Protection Officer.
</p>
<div class="cta-actions">
<a href="mailto:privacy@openpulsesecurity.com" class="btn btn-primary">
<i class="fas fa-envelope"></i>
Contact Privacy Team
</a>
<a href="/contact" class="btn btn-secondary">
<i class="fas fa-comments"></i>
General Contact
</a>
</div>
</div>
</section>
{% endblock %}

View file

@ -0,0 +1,93 @@
{% extends "base.html" %}
{% block content %}
<section class="services">
<div class="services-container">
<h2 class="section-title">Our Services</h2>
<p class="section-subtitle">Professional cybersecurity solutions tailored to your needs</p>
<div class="services-grid">
<!-- WireGuard VPN -->
<div class="service-card">
<div class="service-icon">🔒</div>
<h3 class="service-title">WireGuard VPN Setup</h3>
<p class="service-description">Secure your network with the fastest, most reliable VPN technology available.</p>
<div class="service-pricing">
<div class="price-main">$200</div>
<div class="price-details">one-time setup + $20/month</div>
</div>
<ul class="service-features">
<li>Fast, secure VPN connection</li>
<li>Easy setup and management</li>
<li>Open-source technology</li>
<li>24/7 monitoring included</li>
</ul>
<div class="btn-container">
<a href="#" class="btn btn-primary">Get Started</a>
</div>
</div>
<!-- pfSense Firewall -->
<div class="service-card featured">
<div class="featured-badge">Most Popular</div>
<div class="service-icon">🛡️</div>
<h3 class="service-title">pfSense Firewall Setup</h3>
<p class="service-description">Deploy a robust enterprise-grade firewall to secure your entire network infrastructure.</p>
<div class="service-pricing">
<div class="price-main">$600</div>
<div class="price-details">one-time setup + $50/month</div>
</div>
<ul class="service-features">
<li>Robust network security</li>
<li>Open-source firewall</li>
<li>Netgate hardware recommended</li>
<li>Advanced threat protection</li>
</ul>
<div class="btn-container">
<a href="#" class="btn btn-primary">Get Started</a>
</div>
</div>
<!-- Endpoint Security with Wazuh -->
<div class="service-card">
<div class="service-icon">🖥️</div>
<h3 class="service-title">Endpoint Security with Wazuh</h3>
<p class="service-description">Protect your devices from malware and unauthorized access with real-time monitoring.</p>
<div class="service-pricing">
<div class="price-main">$300</div>
<div class="price-details">one-time setup + $30/month</div>
</div>
<ul class="service-features">
<li>Malware and intrusion detection</li>
<li>Open-source endpoint protection</li>
<li>Real-time alerts</li>
<li>Compliance reporting</li>
</ul>
<div class="btn-container">
<a href="#" class="btn btn-primary">Get Started</a>
</div>
</div>
<!-- Security Audits -->
<div class="service-card">
<div class="service-icon">📊</div>
<h3 class="service-title">Security Audits</h3>
<p class="service-description">Get a comprehensive security assessment with detailed vulnerability reports and remediation plans.</p>
<div class="service-pricing">
<div class="price-main">$500</div>
<div class="price-details">per comprehensive audit</div>
</div>
<ul class="service-features">
<li>Vulnerability assessment</li>
<li>Detailed security report</li>
<li>Actionable insights</li>
<li>Follow-up consultation</li>
</ul>
<div class="btn-container">
<a href="#" class="btn btn-primary">Get Started</a>
</div>
</div>
</div>
</div>
</section>
{% endblock %}

View file

@ -0,0 +1,429 @@
{% extends "base.html" %}
{% block title %}Our Solutions & Technologies - Open Pulse Security{% endblock %}
{% block description %}Discover the proven open-source cybersecurity technologies we use. Transparent, reliable, and battle-tested solutions for enterprise security.{% endblock %}
{% block content %}
<!-- Hero Section -->
<section class="solutions-hero">
<div class="hero-container">
<div class="hero-content">
<h1 class="hero-title">Our Proven Security Solutions</h1>
<p class="hero-subtitle">
We believe in transparency. Every tool we use is open-source, battle-tested,
and trusted by enterprises worldwide. See exactly what powers your security.
</p>
<div class="hero-stats">
<div class="stat">
<div class="stat-number">100%</div>
<div class="stat-label">Open Source</div>
</div>
<div class="stat">
<div class="stat-number">5+</div>
<div class="stat-label">Years Experience</div>
</div>
<div class="stat">
<div class="stat-number">24/7</div>
<div class="stat-label">Support</div>
</div>
</div>
</div>
</div>
</section>
<!-- Solutions Grid -->
<section class="solutions-grid-section">
<div class="solutions-container">
<div class="section-header">
<h2 class="section-title">Core Security Technologies</h2>
<p class="section-subtitle">
Industry-leading open-source solutions that form the backbone of our security services
</p>
</div>
<div class="solutions-grid">
<!-- WireGuard -->
<div class="solution-card featured">
<div class="solution-header">
<div class="solution-logo">
<img src="{{ url_for('static', filename='images/wireguard-logo.png') }}" alt="WireGuard Logo" onerror="this.style.display='none'">
<div class="solution-icon">🔒</div>
</div>
<div class="solution-title-area">
<h3 class="solution-title">WireGuard VPN</h3>
<div class="solution-category">VPN Technology</div>
</div>
</div>
<div class="solution-description">
<p>
WireGuard is a revolutionary VPN protocol that's faster, simpler, and more secure
than traditional VPN solutions. It uses state-of-the-art cryptography and has been
audited by security experts worldwide.
</p>
</div>
<div class="solution-features">
<h4>Key Benefits:</h4>
<ul>
<li>10x faster than OpenVPN</li>
<li>Minimal attack surface (4,000 lines of code vs 600,000+)</li>
<li>Built into Linux kernel</li>
<li>Cross-platform compatibility</li>
<li>Perfect forward secrecy</li>
</ul>
</div>
<div class="solution-stats">
<div class="stat-item">
<span class="stat-value">2016</span>
<span class="stat-label">First Released</span>
</div>
<div class="stat-item">
<span class="stat-value">Linux</span>
<span class="stat-label">Kernel Integration</span>
</div>
</div>
<div class="solution-links">
<a href="https://www.wireguard.com/" target="_blank" class="solution-link primary">
<i class="fas fa-external-link-alt"></i>
Official Website
</a>
<a href="https://github.com/WireGuard" target="_blank" class="solution-link secondary">
<i class="fab fa-github"></i>
Source Code
</a>
<a href="https://www.wireguard.com/papers/wireguard.pdf" target="_blank" class="solution-link secondary">
<i class="fas fa-file-pdf"></i>
Technical Paper
</a>
</div>
</div>
<!-- pfSense -->
<div class="solution-card">
<div class="solution-header">
<div class="solution-logo">
<img src="{{ url_for('static', filename='images/pfsense-logo.png') }}" alt="pfSense Logo" onerror="this.style.display='none'">
<div class="solution-icon">🛡️</div>
</div>
<div class="solution-title-area">
<h3 class="solution-title">pfSense Firewall</h3>
<div class="solution-category">Network Security</div>
</div>
</div>
<div class="solution-description">
<p>
pfSense is a powerful, enterprise-grade firewall and router platform based on FreeBSD.
It provides comprehensive network security features and can run on any x86 hardware,
giving you complete vendor independence.
</p>
</div>
<div class="solution-features">
<h4>Key Features:</h4>
<ul>
<li>Stateful packet filtering</li>
<li>VPN server & client support</li>
<li>Intrusion detection & prevention</li>
<li>Traffic shaping & load balancing</li>
<li>Web-based management interface</li>
<li>Package system for extensions</li>
</ul>
</div>
<div class="solution-stats">
<div class="stat-item">
<span class="stat-value">2004</span>
<span class="stat-label">First Released</span>
</div>
<div class="stat-item">
<span class="stat-value">1M+</span>
<span class="stat-label">Active Installs</span>
</div>
</div>
<div class="solution-links">
<a href="https://www.pfsense.org/" target="_blank" class="solution-link primary">
<i class="fas fa-external-link-alt"></i>
Official Website
</a>
<a href="https://github.com/pfsense/pfsense" target="_blank" class="solution-link secondary">
<i class="fab fa-github"></i>
Source Code
</a>
<a href="https://docs.netgate.com/pfsense/en/latest/" target="_blank" class="solution-link secondary">
<i class="fas fa-book"></i>
Documentation
</a>
</div>
</div>
<!-- Wazuh -->
<div class="solution-card">
<div class="solution-header">
<div class="solution-logo">
<img src="{{ url_for('static', filename='images/wazuh-logo.png') }}" alt="Wazuh Logo" onerror="this.style.display='none'">
<div class="solution-icon">🔍</div>
</div>
<div class="solution-title-area">
<h3 class="solution-title">Wazuh SIEM</h3>
<div class="solution-category">Endpoint Security</div>
</div>
</div>
<div class="solution-description">
<p>
Wazuh is a comprehensive security monitoring platform that provides threat detection,
integrity monitoring, incident response, and compliance reporting. It's trusted by
thousands of organizations worldwide for endpoint security.
</p>
</div>
<div class="solution-features">
<h4>Capabilities:</h4>
<ul>
<li>Real-time threat detection</li>
<li>File integrity monitoring</li>
<li>Log analysis & correlation</li>
<li>Vulnerability assessment</li>
<li>Compliance reporting (PCI DSS, GDPR, HIPAA)</li>
<li>Incident response automation</li>
</ul>
</div>
<div class="solution-stats">
<div class="stat-item">
<span class="stat-value">2015</span>
<span class="stat-label">Founded</span>
</div>
<div class="stat-item">
<span class="stat-value">10K+</span>
<span class="stat-label">Organizations</span>
</div>
</div>
<div class="solution-links">
<a href="https://wazuh.com/" target="_blank" class="solution-link primary">
<i class="fas fa-external-link-alt"></i>
Official Website
</a>
<a href="https://github.com/wazuh/wazuh" target="_blank" class="solution-link secondary">
<i class="fab fa-github"></i>
Source Code
</a>
<a href="https://documentation.wazuh.com/" target="_blank" class="solution-link secondary">
<i class="fas fa-book"></i>
Documentation
</a>
</div>
</div>
<!-- OpenVAS -->
<div class="solution-card">
<div class="solution-header">
<div class="solution-logo">
<img src="{{ url_for('static', filename='images/openvas-logo.png') }}" alt="OpenVAS Logo" onerror="this.style.display='none'">
<div class="solution-icon">🔬</div>
</div>
<div class="solution-title-area">
<h3 class="solution-title">OpenVAS Scanner</h3>
<div class="solution-category">Vulnerability Assessment</div>
</div>
</div>
<div class="solution-description">
<p>
OpenVAS is a powerful vulnerability scanner and management solution. It provides
comprehensive vulnerability assessments and is capable of testing for over 50,000
known vulnerabilities across networks, systems, and applications.
</p>
</div>
<div class="solution-features">
<h4>Features:</h4>
<ul>
<li>50,000+ vulnerability tests</li>
<li>Network & web application scanning</li>
<li>Authenticated & unauthenticated scans</li>
<li>Detailed vulnerability reports</li>
<li>Risk assessment & prioritization</li>
<li>Compliance scanning</li>
</ul>
</div>
<div class="solution-stats">
<div class="stat-item">
<span class="stat-value">2009</span>
<span class="stat-label">First Released</span>
</div>
<div class="stat-item">
<span class="stat-value">50K+</span>
<span class="stat-label">Vulnerability Tests</span>
</div>
</div>
<div class="solution-links">
<a href="https://www.openvas.org/" target="_blank" class="solution-link primary">
<i class="fas fa-external-link-alt"></i>
Official Website
</a>
<a href="https://github.com/greenbone/openvas-scanner" target="_blank" class="solution-link secondary">
<i class="fab fa-github"></i>
Source Code
</a>
<a href="https://docs.greenbone.net/" target="_blank" class="solution-link secondary">
<i class="fas fa-book"></i>
Documentation
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Why Open Source Section -->
<section class="why-opensource">
<div class="opensource-container">
<div class="section-header">
<h2 class="section-title">Why We Choose Open Source</h2>
<p class="section-subtitle">
Open source isn't just our preference—it's our commitment to transparency, security, and your independence
</p>
</div>
<div class="benefits-grid">
<div class="benefit-card">
<div class="benefit-icon">🔍</div>
<h3>Complete Transparency</h3>
<p>Every line of code is open for inspection. No hidden backdoors, no secret vulnerabilities. You can verify exactly what's protecting your business.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">💰</div>
<h3>Cost Effective</h3>
<p>No expensive licensing fees or vendor lock-in. Open source solutions provide enterprise-grade security without the enterprise price tag.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">🛠️</div>
<h3>Vendor Independence</h3>
<p>You're not tied to any single vendor. If hardware fails or vendors change policies, your security solutions continue to work.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">🌍</div>
<h3>Community Driven</h3>
<p>Backed by global communities of security experts. Faster bug fixes, continuous improvements, and collective intelligence.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">🔒</div>
<h3>Security by Design</h3>
<p>Open source security tools are scrutinized by thousands of experts worldwide. Vulnerabilities are found and fixed quickly.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon"></div>
<h3>Rapid Innovation</h3>
<p>Open source projects evolve faster than proprietary solutions. You get cutting-edge features and improvements continuously.</p>
</div>
</div>
</div>
</section>
<!-- Integration & Support -->
<section class="integration-support">
<div class="support-container">
<div class="support-content">
<div class="support-text">
<h2>Professional Implementation & Support</h2>
<p class="lead-text">
While these tools are open source and free, implementing them correctly requires expertise.
That's where we come in.
</p>
<div class="support-features">
<div class="support-feature">
<i class="fas fa-cogs"></i>
<div>
<h4>Expert Configuration</h4>
<p>We configure each solution specifically for your environment and security requirements.</p>
</div>
</div>
<div class="support-feature">
<i class="fas fa-shield-alt"></i>
<div>
<h4>Security Hardening</h4>
<p>Every installation is hardened according to industry best practices and compliance standards.</p>
</div>
</div>
<div class="support-feature">
<i class="fas fa-headset"></i>
<div>
<h4>Ongoing Support</h4>
<p>24/7 monitoring, maintenance, and support to ensure your security solutions stay effective.</p>
</div>
</div>
<div class="support-feature">
<i class="fas fa-graduation-cap"></i>
<div>
<h4>Training & Documentation</h4>
<p>We provide comprehensive training and documentation so your team can manage the systems.</p>
</div>
</div>
</div>
</div>
<div class="support-visual">
<div class="integration-diagram">
<div class="integration-center">
<div class="center-node">
<i class="fas fa-shield-alt"></i>
<span>Your Business</span>
</div>
</div>
<div class="integration-nodes">
<div class="integration-node" style="--angle: 0deg;">
<i class="fas fa-lock"></i>
<span>WireGuard</span>
</div>
<div class="integration-node" style="--angle: 90deg;">
<i class="fas fa-firewall"></i>
<span>pfSense</span>
</div>
<div class="integration-node" style="--angle: 180deg;">
<i class="fas fa-search"></i>
<span>Wazuh</span>
</div>
<div class="integration-node" style="--angle: 270deg;">
<i class="fas fa-bug"></i>
<span>OpenVAS</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="solutions-cta">
<div class="cta-container">
<h2>Ready to Implement These Solutions?</h2>
<p>
Let our experts configure and deploy these proven security technologies for your business.
Get started with a free consultation and security assessment.
</p>
<div class="cta-actions">
<a href="{{ url_for('main.contact') }}" class="cta-button primary">
<span>Get Free Consultation</span>
<i class="fas fa-arrow-right"></i>
</a>
<a href="{{ url_for('main.services') }}" class="cta-button secondary">
<span>View Our Services</span>
</a>
</div>
</div>
</section>
{% endblock %}

View file

@ -0,0 +1,565 @@
{% extends "base.html" %}
{% block title %}Terms of Service - Open Pulse Security{% endblock %}
{% block description %}Review our Terms of Service to understand the rules and guidelines for using our cybersecurity services.{% endblock %}
{% block content %}
<!-- Terms Hero Section -->
<section class="terms-hero">
<div class="container">
<h1 class="hero-title">Terms of Service</h1>
<p class="hero-subtitle">
Clear, transparent terms that govern the use of our cybersecurity services and protect both your business and ours.
</p>
<div class="hero-stats">
<div class="hero-stat">
<span class="stat-value">Fair</span>
<span class="stat-label">Terms</span>
</div>
<div class="hero-stat">
<span class="stat-value">Clear</span>
<span class="stat-label">Language</span>
</div>
<div class="hero-stat">
<span class="stat-value">Updated</span>
<span class="stat-label">Jan 2025</span>
</div>
</div>
</div>
</section>
<!-- Terms Content Section -->
<section class="terms-content-section">
<div class="terms-container">
<div class="terms-sidebar">
<div class="terms-nav">
<h4>Quick Navigation</h4>
<ul>
<li><a href="#acceptance">Acceptance of Terms</a></li>
<li><a href="#definitions">Definitions</a></li>
<li><a href="#services">Service Description</a></li>
<li><a href="#usage">Acceptable Use</a></li>
<li><a href="#accounts">User Accounts</a></li>
<li><a href="#payment">Payment Terms</a></li>
<li><a href="#intellectual-property">Intellectual Property</a></li>
<li><a href="#confidentiality">Confidentiality</a></li>
<li><a href="#liability">Limitation of Liability</a></li>
<li><a href="#termination">Termination</a></li>
<li><a href="#governing-law">Governing Law</a></li>
<li><a href="#changes">Changes to Terms</a></li>
</ul>
</div>
<div class="terms-summary">
<div class="summary-icon">
<i class="fas fa-file-contract"></i>
</div>
<h4>Terms Summary</h4>
<ul>
<li>Use services responsibly</li>
<li>Respect intellectual property</li>
<li>Pay on time</li>
<li>Maintain confidentiality</li>
</ul>
</div>
</div>
<div class="terms-main">
<div class="terms-card" id="acceptance">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-handshake"></i>
</div>
<h3>Acceptance of Terms</h3>
<span class="effective-date">Effective: January 1, 2025</span>
</div>
<div class="card-content">
<p class="lead-text">
By accessing, using, or subscribing to Open Pulse Security's cybersecurity services, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
</p>
<div class="acceptance-conditions">
<h4>These terms apply when you:</h4>
<ul class="condition-list">
<li>Access our website or web applications</li>
<li>Subscribe to any of our cybersecurity services</li>
<li>Use our security monitoring or threat detection tools</li>
<li>Participate in security assessments or consultations</li>
<li>Receive support or professional services from our team</li>
</ul>
</div>
<div class="important-note">
<i class="fas fa-exclamation-triangle"></i>
<p><strong>Important:</strong> If you do not agree to these terms, you must immediately discontinue use of our services and contact us to terminate your account.</p>
</div>
</div>
</div>
<div class="terms-card" id="definitions">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-book"></i>
</div>
<h3>Definitions</h3>
</div>
<div class="card-content">
<p class="lead-text">
For clarity and consistency, the following terms have specific meanings throughout this agreement.
</p>
<div class="definitions-grid">
<div class="definition-item">
<h5>"Services"</h5>
<p>All cybersecurity solutions, monitoring, assessments, consulting, and support provided by Open Pulse Security.</p>
</div>
<div class="definition-item">
<h5>"Client" or "You"</h5>
<p>The individual or organization that subscribes to or uses our services.</p>
</div>
<div class="definition-item">
<h5>"Data"</h5>
<p>Any information, files, logs, or content processed through our security services.</p>
</div>
<div class="definition-item">
<h5>"Platform"</h5>
<p>Our web-based security management and monitoring systems.</p>
</div>
</div>
</div>
</div>
<div class="terms-card" id="services">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-shield-alt"></i>
</div>
<h3>Service Description</h3>
</div>
<div class="card-content">
<p class="lead-text">
Open Pulse Security provides comprehensive cybersecurity services designed to protect your business from digital threats.
</p>
<div class="service-categories">
<div class="service-category">
<h4><i class="fas fa-eye"></i> Security Monitoring</h4>
<ul>
<li>24/7 threat detection and monitoring</li>
<li>Real-time security alerts and notifications</li>
<li>Incident response and remediation guidance</li>
</ul>
</div>
<div class="service-category">
<h4><i class="fas fa-search"></i> Security Assessments</h4>
<ul>
<li>Vulnerability assessments and penetration testing</li>
<li>Security audits and compliance reviews</li>
<li>Risk analysis and mitigation recommendations</li>
</ul>
</div>
<div class="service-category">
<h4><i class="fas fa-cogs"></i> Managed Services</h4>
<ul>
<li>Security tool configuration and management</li>
<li>Policy development and implementation</li>
<li>Staff training and security awareness programs</li>
</ul>
</div>
</div>
<div class="service-availability">
<h4>Service Availability</h4>
<p>We strive to maintain 99.9% uptime for our monitoring services. Scheduled maintenance will be communicated in advance when possible.</p>
</div>
</div>
</div>
<div class="terms-card" id="usage">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-check-circle"></i>
</div>
<h3>Acceptable Use Policy</h3>
</div>
<div class="card-content">
<p class="lead-text">
Our services are designed for legitimate business security purposes. You agree to use them responsibly and in compliance with all applicable laws.
</p>
<div class="usage-sections">
<div class="usage-allowed">
<h4><i class="fas fa-thumbs-up"></i> Permitted Uses</h4>
<ul>
<li>Protecting your organization's digital assets</li>
<li>Monitoring your own networks and systems</li>
<li>Conducting authorized security assessments</li>
<li>Compliance with industry security standards</li>
<li>Training and educational purposes within your organization</li>
</ul>
</div>
<div class="usage-prohibited">
<h4><i class="fas fa-ban"></i> Prohibited Uses</h4>
<ul>
<li>Unauthorized access to third-party systems</li>
<li>Malicious hacking or cyber attacks</li>
<li>Violation of privacy laws or regulations</li>
<li>Reselling or redistributing our services without permission</li>
<li>Reverse engineering our proprietary tools</li>
<li>Using services to harm, harass, or threaten others</li>
</ul>
</div>
</div>
<div class="violation-consequences">
<h4>Violation Consequences</h4>
<p>Violation of this policy may result in immediate service suspension, account termination, and potential legal action.</p>
</div>
</div>
</div>
<div class="terms-card" id="accounts">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-user-cog"></i>
</div>
<h3>User Accounts & Responsibilities</h3>
</div>
<div class="card-content">
<p class="lead-text">
You are responsible for maintaining the security and proper use of your account credentials.
</p>
<div class="account-responsibilities">
<div class="responsibility-item">
<i class="fas fa-key"></i>
<div>
<h5>Account Security</h5>
<p>Maintain strong, unique passwords and enable multi-factor authentication when available.</p>
</div>
</div>
<div class="responsibility-item">
<i class="fas fa-users"></i>
<div>
<h5>User Management</h5>
<p>Properly manage user access, promptly remove departing employees, and monitor account activity.</p>
</div>
</div>
<div class="responsibility-item">
<i class="fas fa-bell"></i>
<div>
<h5>Notifications</h5>
<p>Immediately report any suspected unauthorized access or security breaches to our support team.</p>
</div>
</div>
</div>
</div>
</div>
<div class="terms-card" id="payment">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-credit-card"></i>
</div>
<h3>Payment Terms</h3>
</div>
<div class="card-content">
<p class="lead-text">
Clear payment terms ensure uninterrupted service delivery and mutual understanding of financial obligations.
</p>
<div class="payment-details">
<div class="payment-section">
<h4>Billing & Payment</h4>
<ul>
<li>Services are billed monthly or annually as specified in your service agreement</li>
<li>Payment is due within 30 days of invoice date</li>
<li>Late payments may incur a 1.5% monthly service charge</li>
<li>All fees are non-refundable unless otherwise specified</li>
</ul>
</div>
<div class="payment-section">
<h4>Service Suspension</h4>
<ul>
<li>Services may be suspended for accounts 60+ days overdue</li>
<li>We will provide 15 days written notice before suspension</li>
<li>Suspended services can be restored upon payment of all outstanding amounts</li>
<li>Data retention during suspension is limited to 90 days</li>
</ul>
</div>
</div>
<div class="pricing-changes">
<h4>Price Changes</h4>
<p>We reserve the right to modify pricing with 60 days written notice. Existing contracts will honor original pricing through their term.</p>
</div>
</div>
</div>
<div class="terms-card" id="intellectual-property">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-copyright"></i>
</div>
<h3>Intellectual Property Rights</h3>
</div>
<div class="card-content">
<p class="lead-text">
Respect for intellectual property rights is fundamental to our business relationship and the cybersecurity industry.
</p>
<div class="ip-sections">
<div class="ip-section">
<h4>Our Intellectual Property</h4>
<p>All proprietary tools, methodologies, reports, and documentation remain the exclusive property of Open Pulse Security. This includes:</p>
<ul>
<li>Security monitoring and analysis tools</li>
<li>Threat intelligence databases and algorithms</li>
<li>Assessment methodologies and frameworks</li>
<li>Custom reports and security recommendations</li>
</ul>
</div>
<div class="ip-section">
<h4>Your Data & Content</h4>
<p>You retain ownership of all data and content you provide. We only use your data to deliver services and will not:</p>
<ul>
<li>Share your data with competitors or third parties</li>
<li>Use your data for our own commercial purposes</li>
<li>Retain your data longer than necessary for service delivery</li>
</ul>
</div>
</div>
</div>
</div>
<div class="terms-card" id="confidentiality">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-user-secret"></i>
</div>
<h3>Confidentiality & Data Protection</h3>
</div>
<div class="card-content">
<p class="lead-text">
Protecting your confidential information is paramount to our cybersecurity mission and business integrity.
</p>
<div class="confidentiality-commitments">
<div class="commitment-item">
<i class="fas fa-lock"></i>
<div>
<h5>Information Security</h5>
<p>We implement industry-standard security measures to protect your confidential information from unauthorized access, disclosure, or misuse.</p>
</div>
</div>
<div class="commitment-item">
<i class="fas fa-eye-slash"></i>
<div>
<h5>Non-Disclosure</h5>
<p>Our team members are bound by strict confidentiality agreements and will not disclose your sensitive information to unauthorized parties.</p>
</div>
</div>
<div class="commitment-item">
<i class="fas fa-shield-alt"></i>
<div>
<h5>Data Handling</h5>
<p>We follow established data handling procedures, including secure transmission, storage, and disposal of confidential information.</p>
</div>
</div>
</div>
</div>
</div>
<div class="terms-card" id="liability">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-balance-scale"></i>
</div>
<h3>Limitation of Liability</h3>
</div>
<div class="card-content">
<p class="lead-text">
While we strive to provide excellent cybersecurity services, certain limitations on liability are necessary for business operations.
</p>
<div class="liability-sections">
<div class="liability-limits">
<h4>Liability Limitations</h4>
<p>Open Pulse Security's total liability for any claims arising from our services shall not exceed the total amount paid by you for services in the 12 months preceding the claim.</p>
</div>
<div class="excluded-damages">
<h4>Excluded Damages</h4>
<p>We are not liable for indirect, incidental, consequential, or punitive damages, including but not limited to:</p>
<ul>
<li>Loss of profits or business opportunities</li>
<li>Data loss or corruption (beyond our direct control)</li>
<li>Business interruption or downtime</li>
<li>Third-party claims or damages</li>
</ul>
</div>
<div class="service-limitations">
<h4>Service Limitations</h4>
<p>Our services are provided "as is" and we make no warranties regarding:</p>
<ul>
<li>Complete prevention of all security threats</li>
<li>100% detection of all vulnerabilities</li>
<li>Uninterrupted service availability</li>
<li>Compatibility with all systems and software</li>
</ul>
</div>
</div>
<div class="mutual-responsibility">
<h4>Mutual Responsibility</h4>
<p>Effective cybersecurity requires collaboration. You are responsible for implementing our recommendations, maintaining system updates, and following security best practices.</p>
</div>
</div>
</div>
<div class="terms-card" id="termination">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-times-circle"></i>
</div>
<h3>Termination</h3>
</div>
<div class="card-content">
<p class="lead-text">
Either party may terminate the service relationship under specific conditions and procedures.
</p>
<div class="termination-types">
<div class="termination-type">
<h4>Termination by Client</h4>
<ul>
<li>30 days written notice required for monthly services</li>
<li>Annual contracts may be terminated at renewal with 60 days notice</li>
<li>No refunds for prepaid services unless specified in contract</li>
</ul>
</div>
<div class="termination-type">
<h4>Termination by Open Pulse Security</h4>
<ul>
<li>Immediate termination for material breach of terms</li>
<li>30 days notice for non-payment after grace period</li>
<li>Reasonable notice for business reasons or service discontinuation</li>
</ul>
</div>
</div>
<div class="post-termination">
<h4>Post-Termination</h4>
<p>Upon termination, we will:</p>
<ul>
<li>Cease providing services immediately or as specified</li>
<li>Provide final reports and documentation</li>
<li>Securely delete or return your data as requested</li>
<li>Honor confidentiality obligations indefinitely</li>
</ul>
</div>
</div>
</div>
<div class="terms-card" id="governing-law">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-gavel"></i>
</div>
<h3>Governing Law & Dispute Resolution</h3>
</div>
<div class="card-content">
<p class="lead-text">
These terms are governed by applicable laws and provide clear procedures for resolving any disputes.
</p>
<div class="legal-framework">
<div class="legal-item">
<h4>Governing Law</h4>
<p>These terms are governed by the laws of [Your State/Country], without regard to conflict of law principles.</p>
</div>
<div class="legal-item">
<h4>Dispute Resolution</h4>
<p>We encourage resolving disputes through direct communication. If formal resolution is needed:</p>
<ul>
<li>Initial disputes will be addressed through good faith negotiation</li>
<li>Unresolved disputes may be submitted to binding arbitration</li>
<li>Court jurisdiction is limited to [Your Jurisdiction]</li>
</ul>
</div>
</div>
</div>
</div>
<div class="terms-card" id="changes">
<div class="card-header">
<div class="card-icon">
<i class="fas fa-edit"></i>
</div>
<h3>Changes to Terms</h3>
</div>
<div class="card-content">
<p class="lead-text">
We may update these terms periodically to reflect changes in our services, legal requirements, or business practices.
</p>
<div class="changes-process">
<div class="change-step">
<div class="step-number">1</div>
<div class="step-content">
<h5>Notification</h5>
<p>We'll notify you of significant changes via email and website posting at least 30 days in advance.</p>
</div>
</div>
<div class="change-step">
<div class="step-number">2</div>
<div class="step-content">
<h5>Review Period</h5>
<p>You'll have time to review changes and decide whether to continue using our services.</p>
</div>
</div>
<div class="change-step">
<div class="step-number">3</div>
<div class="step-content">
<h5>Acceptance</h5>
<p>Continued use of services after the effective date constitutes acceptance of updated terms.</p>
</div>
</div>
</div>
<div class="version-info">
<h4>Current Version</h4>
<p><strong>Version:</strong> 2.1 | <strong>Last Updated:</strong> January 1, 2025 | <strong>Effective Date:</strong> January 1, 2025</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Terms CTA -->
<section class="terms-cta">
<div class="container">
<h2>Questions About Our Terms?</h2>
<p>
We believe in transparency and clear communication. If you have any questions about these terms
or need clarification on any aspect of our service agreement, please don't hesitate to contact us.
</p>
<div class="cta-actions">
<a href="mailto:legal@openpulsesecurity.com" class="btn btn-primary">
<i class="fas fa-envelope"></i>
Contact Legal Team
</a>
<a href="/contact" class="btn btn-secondary">
<i class="fas fa-comments"></i>
General Contact
</a>
</div>
</div>
</section>
{% endblock %}

3
requirements.txt Normal file
View file

@ -0,0 +1,3 @@
Flask
flask-mail
python-dotenv

6
run.py Normal file
View file

@ -0,0 +1,6 @@
from app import create_app
app = create_app()
if __name__ == '__main__':
app.run(debug=True)