Notary Public in OROVILLE , California 95966, Victor Rodriguez

Victor Rodriguez

Snapdocs Verified

Notary Public 95966 OROVILLE CANotary public in OROVILLE , CA 95966

Spanish speaking notary

https://share.gemini.google/RsXEWktHRHA1

https://share.gemini.google/mb3rl4RWJavA

Chico State graduate that works very diligently (Bilingual in Spanish) with 10 yrs of Notary/Banking experience, at your service.

I'm NNA Certified and Background Screened.

Family owned and operated since 2011, I'm professional and able to handle interesting situation that required patience and understanding.

I travel mostly Butte County (Chico, Gridley, Biggs, Oroville, Marysville and Yuba City)

Over many years, I have gained the experience and expertise necessary to make this process as seamless as possible for my clients.

If you have any questions, simply reach out.

Thank you for your business!

(530) 566-2079 (Se Habla Español)

[email protected]

REAL ESTATE – Mortgage closing documents, title transfers
SETTLEMENTS – Agreements, affidavits, living trusts.
AUTOMOTIVE – Dealers and finance
GENERAL SERVICES – Affidavits, disability claims, wills & medical.

For more information (Copy and paste link)

https://g.page/Rodriguezmobilenotary?share

https://rodriguezaffordablemobilenotary.business.site/?utm_source=gmb&utm_medium=referral

https://www.google.com/search?q=Rodriguezmobilenotary&ludocid=14321410321163239471&ibp=gwp;0,7&source=g.page.m

https://mobilenotary530.wixsite.com/530affordablenotary

https://player.hourone.ai/d6e6af787cfd4a4e80f860f313bea1bd

https://www.yellowpages.com/search?search_terms=rodriguez+affordable+notary&geo_location_terms=Oroville%2C+CA

https://www.yelp.com/biz/rodriguez-affordable-mobile-notary-oroville?osq=Notaries

https://www.signingagent.com/profile/161069632


#RodriguezAffordableMobileNotary
#MobileNotary
#NotaryPublic
#MobileNotaryServices
#CaliforniaNotary
#OrovilleCA
#OrovilleBusiness
#ButteCounty
#ChicoCA
#LocalBusiness
Real Estate & Loan Signings
#LoanSigningAgent
#MortgageSigning
#RefinanceClosing
#RealEstateClosing
#EscrowSigning
#HELOC
#HomeLoan
Convenience & Mobile Service
#WeComeToYou
#TravelingNotary
#ConvenientNotary
#SameDayNotary
#HospitalNotary
#SeniorCareNotary
#EmergencyNotary
Local Reach
#OrovilleDam
#DowntownOroville
#NorthStateBusiness
#SupportLocalBusiness
#ButteCountyBusiness
#ChicoBusiness
Trust & Professionalism
#TrustedNotary
#ReliableNotary
#ProfessionalService
#NotaryNearMe
#FiveStarService
#GoogleReviews

#RodriguezAffordableMobileNotary
#MobileNotary
#NotaryPublic
#OrovilleCA
#ChicoCA
#ButteCounty
#TravelingNotary
#HospitalNotary
#SeniorCareNotary
#LoanSigningAgent
#TrustedNotary
#ReliableNotary
#WeComeToYou
#SupportLocalBusiness



Rodriguez Affordable Mobile Notary | Oroville & Butte County



tailwind.config = {
theme: {
extend: {
colors: {
navy: {
50: '#f8fafc',
100: '#f1f5f9',
800: '#1e293b',
900: '#0f172a',
950: '#020617',
},
gold: {
100: '#fef3c7',
500: '#f59e0b',
600: '#d97706',
700: '#b45309',
}
},
fontFamily: {
sans: ['Inter', 'sans-serif'],
}
}
}
}






body {
font-family: 'Inter', sans-serif;
}
.serif-title {
font-family: 'Playfair Display', serif;
}










Rodriguez
Affordable Mobile Notary






(530) 566-2079


Book Mobile Notary














🌟 Highly Rated in Oroville, CA


Professional,

Affordable Notary

Right at Your Door.



Skip the drive and wait times. We provide mobile notary services throughout Oroville, Chico, and surrounding Butte County communities. Available days, evenings, and weekends by appointment.






🛡️
Licensed & Bonded


💼
NNA Certified



Fast Mobile Dispatch




Schedule an Appointment


Estimate Your Fees




Need Help Immediately?


Call, text, or submit a request. We travel to homes, offices, coffee shops, hospitals, and care facilities.










Quickest Option
(530) 566-2079


Call/Text →



Standard Business Hours:
8:00 AM - 8:00 PM


Emergencies/After-Hours:
Available 24/7 By Appointment








Our Expertise



Notarial Services We Provide Anywhere in Butte County



No matter what document requires verification, our CA-commissioned notary ensures meticulous accuracy and compliance.









General Notary Public



Accurate execution of acknowledgments, jurats, affidavits, oaths, power of attorney documents, child travel consents, and generic signature witnessing.




Base rate: $15 / signature
Book Now →







Real Estate & Loan Signings



NNA-certified Loan Signing services. Seamless handling of buyer/seller packages, mortgage refinances, HELOCs, deeds, and reverse mortgages with pristine document integrity.




Includes specialized packages
Book Now →







Hospital & Senior Living Care



Compassionate bedside services at local medical centers, senior housing, and assisted living facilities. Handling of Healthcare Directives, Powers of Attorney, and Wills with delicate care.




Flexible scheduled hospital visits
Book Now →









Transparent Pricing



Affordable, Up-Front Cost Estimates



We believe in fair, clear rates. California state law sets a maximum notary public fee of $15 per signature. Our travel fees are highly competitive and calculated based on zone distance from central Oroville.






No Hidden Charges
The calculated price is a real reflection of standard bookings.





Veterans & Active Military
Ask us about special pricing or fee adjustments for veteran document notarization.






Interactive Fee Estimator
Approximate quote




1. Select Service Category



General Notary
$15 / Signature



Loan Signing
Flat package rates



Hospital / Jail
Specialized Care







Number of Signatures to Notarize

1 signature ($15)
2 signatures ($30)
3 signatures ($45)
4 signatures ($60)
5 signatures ($75)
6+ signatures (Contact for group)



Travel Location (Distance from Oroville)

Within Central Oroville (Zone 1: $25)
Butte County Outer (Zone 2: $40)
Chico / Gridley Areas (Zone 3: $50)








Estimated Cost
$70.00


3 Signatures ($45) + Travel Zone 1 ($25)


Actual quotes vary based on appointment parameters.



Request Booking With This Estimate











📜 COMPLIANCE & LEGAL SAFETY


Before Your Notary Arrives: Identification Checklist



To prevent any appointment rescheduling or legal delays, California law requires every document signer to present acceptable proof of identity. Walk through our checklist below to ensure you have valid identification:






Valid ID is Unexpired
ID must be current, or issued within the last 5 years if expired.




Acceptable Format
CA Driver's License/ID Card, US Passport, Military ID, or consulate ID.




Matching Name & Signature
The name on your document must closely align with the name listed on your identity card.




All Parties Present
Anyone signing the document must be alert, willing, and physically present with their ID.






⚠️

A Friendly, Crucial Notice





We are NOT Attorneys!



By law, California Notaries Public are prohibited from offering legal advice, drafting legal documents, or selecting which certificate type (Acknowledgment or Jurat) you must use.



Please consult an attorney or document preparer prior to your appointment if you are uncertain about what documents you need or how they should be completed.







100%
CA Certified



Background
Cleared (FBI/DOJ)








Client Happiness


What Our Customers Say


We take great pride in delivering timely and helpful notary solutions in Oroville and Butte County.










"Rodriguez Affordable Mobile Notary saved us! We needed an emergency living trust document signed at the care facility late on a Sunday. They were quick, professional, incredibly patient, and very reasonably priced."



Margaret S.
Oroville Assisted Living Client








"Extremely professional loan signing service. I've worked with multiple mobile notaries for real estate deals, and Rodriguez is always on time, incredibly accurate, and great with clients in Oroville and Chico."



Dennis R.
Escrow Officer & Agent








"Highly recommend this mobile service. He was willing to travel outside of central town to do our affidavits in the field. Honest upfront fees, great communication, and polite service. Will use again!"



Robert M.
Butte County Rancher














Rodriguez Affordable Mobile Notary


Providing certified, background-screened, and fully insured mobile notary services directly to clients across Butte County, California.



Commissioned state of California


National Notary Association Member




Service Areas



  • 📍 Central Oroville, CA

  • 📍 Chico, CA

  • 📍 Gridley, CA

  • 📍 Palermo & Thermalito

  • 📍 Paradise & Butte County regions



Direct Contact



Feel free to call or text any time. We are ready to answer your questions and coordinate schedules.






© 2026 Rodriguez Affordable Mobile Notary. All Rights Reserved.


Designed with trust and compliance. Bonded, Cleared & Certified in CA.





// Set up real date/time tracking for Business Hour Status
function updateBusinessStatus() {
const statusText = document.getElementById('status-text');
const statusBadge = document.getElementById('status-badge');

// Current simulated environment time is around 4:34 PM (which is during regular business hours 8am-8pm)
// Let's pull actual local system hour to keep it accurate for real users.
const now = new Date();
const hours = now.getHours();

// Standard hours: 8:00 AM - 8:00 PM (8 to 20)
if (hours >= 8 && hours < 20) {
statusText.innerText = 'Open Now';
statusBadge.className = 'flex items-center space-x-2 bg-emerald-950/50 border border-emerald-500/30 px-3 py-1 rounded-full text-emerald-400';
} else {
statusText.innerText = 'After-Hours Available';
statusBadge.className = 'flex items-center space-x-2 bg-amber-950/50 border border-amber-500/30 px-3 py-1 rounded-full text-gold-500';
}
}

// Handle interactive fee calculation
function updateEstimator() {
const serviceCat = document.querySelector('input[name="service_category"]:checked').value;

// Get category card labels
const labels = {
general: document.getElementById('cat-label-general'),
loan: document.getElementById('cat-label-loan'),
special: document.getElementById('cat-label-special')
};

// Set visual border highlight for selected categories
Object.keys(labels).forEach(key => {
if (key === serviceCat) {
labels[key].className = "border-2 border-gold-500 bg-gold-50/20 p-3 rounded-xl cursor-pointer text-center block transition-all";
} else {
labels[key].className = "border-2 border-slate-200 p-3 rounded-xl cursor-pointer text-center block transition-all hover:bg-slate-50";
}
});

// Toggle input containers
document.getElementById('general-inputs').classList.add('hidden');
document.getElementById('loan-inputs').classList.add('hidden');
document.getElementById('special-inputs').classList.add('hidden');

let total = 0;
let breakdown = '';

if (serviceCat === 'general') {
document.getElementById('general-inputs').classList.remove('hidden');

const signatures = parseInt(document.getElementById('num-signatures').value);
const zone = document.getElementById('travel-zone').value;

const signCost = signatures * 15;
let travelCost = 25;

if (zone === 'butte') travelCost = 40;
if (zone === 'chico') travelCost = 50;

total = signCost + travelCost;
breakdown = `${signatures} Signature${signatures > 1 ? 's' : ''} ($${signCost}) + Travel Fee ($${travelCost})`;

} else if (serviceCat === 'loan') {
document.getElementById('loan-inputs').classList.remove('hidden');

const packageType = document.getElementById('loan-package').value;
const travelExtra = document.getElementById('loan-travel').value;

let packageCost = 125;
let packageLabel = 'Mortgage Refinance';

if (packageType === 'buyer') {
packageCost = 110;
packageLabel = 'Buyer/Seller package';
} else if (packageType === 'heloc') {
packageCost = 95;
packageLabel = 'HELOC package';
}

let extra = 0;
if (travelExtra === 'extended') extra = 25;

total = packageCost + extra;
breakdown = `${packageLabel} ($${packageCost})${extra > 0 ? ' + Extended Travel ($' + extra + ')' : ''}`;

} else if (serviceCat === 'special') {
document.getElementById('special-inputs').classList.remove('hidden');

const facility = document.getElementById('special-facility').value;
const signs = parseInt(document.getElementById('special-signatures').value);

let facilityBase = 75;
let facilityLabel = 'Hospital Visit';

if (facility === 'senior') {
facilityBase = 60;
facilityLabel = 'Senior Facility';
} else if (facility === 'county_jail') {
facilityBase = 90;
facilityLabel = 'County Jail Visit';
}

const signCost = signs * 15;
total = facilityBase + signCost;
breakdown = `${facilityLabel} ($${facilityBase}) + ${signs} Signature${signs > 1 ? 's' : ''} ($${signCost})`;
}

// Update UI total
document.getElementById('estimated-total').innerText = `$${total.toFixed(2)}`;
document.getElementById('calculation-breakdown').innerText = breakdown;
}

// Auto request calculated options inside the booking modal
function requestThisQuote() {
const serviceCat = document.querySelector('input[name="service_category"]:checked').value;
let targetOptionValue = 'General Notary';

if (serviceCat === 'loan') targetOptionValue = 'Loan Signing';
if (serviceCat === 'special') {
const fac = document.getElementById('special-facility').value;
targetOptionValue = fac === 'county_jail' ? 'Jail Notary' : 'Hospital/Bedside Visit';
}

openBookingModal(targetOptionValue);
}

// Open Booking popup with optional selection preset
function openBookingModal(presetService = '') {
const modal = document.getElementById('booking-modal');
const serviceSelect = document.getElementById('modal-service');
const form = document.getElementById('appointment-form');
const successPanel = document.getElementById('modal-success');

// Reset view state
form.classList.remove('hidden');
successPanel.classList.add('hidden');

if (presetService) {
serviceSelect.value = presetService;
}

modal.classList.remove('hidden');
document.body.style.overflow = 'hidden'; // Lock scrolling
}

function closeBookingModal() {
const modal = document.getElementById('booking-modal');
modal.classList.add('hidden');
document.body.style.overflow = ''; // Unlock scrolling
}

// Simulate Booking Request submission
function submitBooking(event) {
event.preventDefault();

const name = document.getElementById('form-name').value;
const phone = document.getElementById('form-phone').value;
const location = document.getElementById('form-location').value;
const rawTime = document.getElementById('form-time').value;
const service = document.getElementById('modal-service').value;

// Formats date nicely
let formattedTime = rawTime;
try {
const dt = new Date(rawTime);
formattedTime = dt.toLocaleDateString('en-US', {
weekday: 'short',
month: 'short',
day: 'numeric',
hour: 'numeric',
minute: '2-digit'
});
} catch (e) {}

// Populate success card details
document.getElementById('summary-name').innerText = name;
document.getElementById('summary-time').innerText = formattedTime;
document.getElementById('summary-service').innerText = service;

// Animate card views
document.getElementById('appointment-form').classList.add('hidden');
document.getElementById('modal-success').classList.remove('hidden');
}

// Run updates on load
window.onload = function() {
updateBusinessStatus();
updateEstimator();
};

import React, { useState, useEffect, useRef } from 'react';
import {
Calculator,
Calendar,
CheckCircle,
Shield,
MapPin,
Clock,
Phone,
Mail,
HelpCircle,
ChevronRight,
MessageSquare,
Send,
FileText,
UserCheck,
DollarSign,
Sparkles,
Menu,
X,
Lock,
ThumbsUp
} from 'lucide-react';

export default function App() {
// Navigation & UI State
const [activeTab, setActiveTab] = useState('home');
const [mobileMenuOpen, setMobileMenuOpen] = useState(false);
const [darkMode, setDarkMode] = useState(false);

// Fee Estimator State
const [signatures, setSignatures] = useState(1);
const [travelDistance, setTravelDistance] = useState(10);
const [serviceType, setServiceType] = useState('standard'); // standard, estate, loan, hospital
const [afterHours, setAfterHours] = useState(false);
const [witnessNeeded, setWitnessNeeded] = useState(false);

// Checklist State
const [checklist, setChecklist] = useState({
validId: false,
unsignedDoc: false,
allSignersPresent: false,
documentComplete: false,
witnessesReady: false
});

// AI Chat Assistant State
const [chatMessages, setChatMessages] = useState([
{
sender: 'bot',
text: 'Hello! I am your Rodriguez Notary Assistant. Ask me anything about identification requirements, document preparation, or how mobile notarization works!',
time: new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })
}
]);
const [chatInput, setChatInput] = useState('');
const [isTyping, setIsTyping] = useState(false);
const messagesEndRef = useRef(null);

// Booking Form State
const [bookingStep, setBookingStep] = useState(1);
const [bookingData, setBookingData] = useState({
fullName: '',
phone: '',
email: '',
address: '',
city: '',
date: '',
time: '',
docType: 'General Document',
notes: ''
});
const [bookingConfirmed, setBookingConfirmed] = useState(false);

// Auto-scroll chat to bottom
const scrollToBottom = () => {
messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' });
};

useEffect(() => {
scrollToBottom();
}, [chatMessages, isTyping]);

// System Theme Sync
useEffect(() => {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
setDarkMode(true);
}
}, []);

// Notary Fee Calculation (Estimates based on typical California/General notary rates)
const calculateTotalFee = () => {
let signatureFee = signatures * 15; // Standard CA rule: $15 per signature notarized
let travelFee = 15; // Base mobile travel fee

if (travelDistance > 10) {
travelFee += (travelDistance - 10) * 1.5; // $1.50 per mile over 10 miles
}

let servicePremium = 0;
if (serviceType === 'loan') {
servicePremium = 110; // Flat-rate package often applies for whole loan sets
// For loan packages, normal individual signature counts are bundled
signatureFee = 0;
} else if (serviceType === 'estate') {
servicePremium = 50; // Extra care/witness handling for Trust packages
} else if (serviceType === 'hospital') {
servicePremium = 60; // Extra setup and protocol time for bedside
}

let extraCharges = 0;
if (afterHours) extraCharges += 40; // After-hours premium
if (witnessNeeded) extraCharges += 20; // Facilitating a witness

return signatureFee + travelFee + servicePremium + extraCharges;
};

const estimatedFee = calculateTotalFee();

// Handle Checklist Toggles
const toggleChecklistItem = (key) => {
setChecklist(prev => ({
...prev,
[key]: !prev[key]
}));
};

// AI Chat Request (Gemini API Integration)
const handleSendMessage = async (e) => {
e.preventDefault();
if (!chatInput.trim()) return;

const userMsgText = chatInput;
setChatMessages(prev => [...prev, {
sender: 'user',
text: userMsgText,
time: new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })
}]);
setChatInput('');
setIsTyping(true);

const apiKey = ""; // Runtime automatically provisions this key
const systemPrompt = `You are the expert virtual assistant for "Rodriguez Affordable Mobile Notary".
Our primary services are Mobile Notary, Certified Loan Signings, Estate Document Notarization, Hospital/Bedside Notarizations, and Document Checklist coordination.
We deliver friendly, prompt, and affordable professional service.

Guidelines:
1. Provide factual, helpful notary information based on typical California state rules (e.g., $15 per signature fee, acceptable state/federal unexpired photo IDs, no legal advice since "Notaries are NOT attorneys").
2. Remind users that documents MUST NOT be signed beforehand—they must sign in front of the notary.
3. Keep answers concise, highly readable, friendly, and structured. Use bullet points for checklists.
4. Encourage booking a mobile visit or using our live Fee Estimator!`;

const apiPayload = {
contents: [{
parts: [{ text: userMsgText }]
}],
systemInstruction: {
parts: [{ text: systemPrompt }]
}
};

let retryCount = 0;
const maxRetries = 5;
let success = false;
let botResponse = "I'm having trouble connecting to my knowledge base. Please try asking again or contact us directly at (530) 566-2079.";

while (retryCount < maxRetries && !success) {
try {
const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-preview-09-2025:generateContent?key=${apiKey}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(apiPayload)
});

if (response.ok) {
const data = await response.json();
const parsedText = data?.candidates?.[0]?.content?.parts?.[0]?.text;
if (parsedText) {
botResponse = parsedText;
success = true;
}
} else {
throw new Error('API Request Failed');
}
} catch (err) {
retryCount++;
// Exponential Backoff
await new Promise(resolve => setTimeout(resolve, Math.pow(2, retryCount) * 1000));
}
}

setIsTyping(false);
setChatMessages(prev => [...prev, {
sender: 'bot',
text: botResponse,
time: new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })
}]);
};

// Handle Booking form change
const handleBookingChange = (e) => {
const { name, value } = e.target;
setBookingData(prev => ({ ...prev, [name]: value }));
};

const handleNextStep = (e) => {
e.preventDefault();
if (bookingStep < 3) {
setBookingStep(prev => prev + 1);
} else {
// Final submit simulation
setBookingConfirmed(true);
}
};

const handlePrevStep = () => {
if (bookingStep > 1) {
setBookingStep(prev => prev - 1);
}
};

const resetBooking = () => {
setBookingData({
fullName: '',
phone: '',
email: '',
address: '',
city: '',
date: '',
time: '',
docType: 'General Document',
notes: ''
});
setBookingStep(1);
setBookingConfirmed(false);
};

return (



{/* Top Professional Banner */}



Commissioned, Bonded & Insured ($100k E&O)

|

Available 9AM-6PM by Appointment




Call or Text: (530) 566-2079

setDarkMode(!darkMode)}
className="ml-2 bg-sky-800/60 hover:bg-sky-800 px-2 py-0.5 rounded text-xs transition"
>
{darkMode ? '☀️ Light' : '🌙 Dark'}


{/* Main Header / Navigation */}


setActiveTab('home')}>




Rodriguez

Affordable Mobile Notary



{/* Desktop Navigation */}

setActiveTab('home')}
className={`px-3 py-2 text-sm font-medium rounded-lg transition ${activeTab === 'home' ? 'text-sky-600 dark:text-sky-400 font-semibold bg-sky-50 dark:bg-sky-950/40' : 'hover:text-sky-600 dark:hover:text-sky-400'}`}
>
Home

setActiveTab('calculator')}
className={`px-3 py-2 text-sm font-medium rounded-lg transition ${activeTab === 'calculator' ? 'text-sky-600 dark:text-sky-400 font-semibold bg-sky-50 dark:bg-sky-950/40' : 'hover:text-sky-600 dark:hover:text-sky-400'}`}
>
Fee Estimator

setActiveTab('scheduler')}
className={`px-3 py-2 text-sm font-medium rounded-lg transition ${activeTab === 'scheduler' ? 'text-sky-600 dark:text-sky-400 font-semibold bg-sky-50 dark:bg-sky-950/40' : 'hover:text-sky-600 dark:hover:text-sky-400'}`}
>
Book Mobile Visit

setActiveTab('checklist')}
className={`px-3 py-2 text-sm font-medium rounded-lg transition ${activeTab === 'checklist' ? 'text-sky-600 dark:text-sky-400 font-semibold bg-sky-50 dark:bg-sky-950/40' : 'hover:text-sky-600 dark:hover:text-sky-400'}`}
>
Prep Checklist

setActiveTab('ai-assistant')}
className={`px-3 py-2 text-sm font-medium rounded-lg transition ${activeTab === 'ai-assistant' ? 'text-sky-600 dark:text-sky-400 font-semibold bg-sky-50 dark:bg-sky-950/40' : 'hover:text-sky-600 dark:hover:text-sky-400'}`}
>
Ask AI Agent


setActiveTab('scheduler')}
className="bg-sky-600 hover:bg-sky-500 text-white px-5 py-2 rounded-xl text-sm font-medium tracking-wide shadow-lg shadow-sky-600/20 hover:shadow-sky-600/30 transition-all duration-150 flex items-center gap-2"
>
Book Appt

{/* Mobile Menu Button */}


setMobileMenuOpen(!mobileMenuOpen)}
className={`p-2 rounded-lg transition-colors ${darkMode ? 'hover:bg-slate-800' : 'hover:bg-slate-100'}`}
>
{mobileMenuOpen ? : }


{/* Mobile Navigation Drawer */}
{mobileMenuOpen && (


{ setActiveTab('home'); setMobileMenuOpen(false); }}
className="block w-full text-left px-3 py-2.5 rounded-lg font-medium text-sm hover:bg-sky-50 dark:hover:bg-sky-950/30"
>
Home

{ setActiveTab('calculator'); setMobileMenuOpen(false); }}
className="block w-full text-left px-3 py-2.5 rounded-lg font-medium text-sm hover:bg-sky-50 dark:hover:bg-sky-950/30"
>
Fee Estimator

{ setActiveTab('scheduler'); setMobileMenuOpen(false); }}
className="block w-full text-left px-3 py-2.5 rounded-lg font-medium text-sm hover:bg-sky-50 dark:hover:bg-sky-950/30"
>
Book Mobile Visit

{ setActiveTab('checklist'); setMobileMenuOpen(false); }}
className="block w-full text-left px-3 py-2.5 rounded-lg font-medium text-sm hover:bg-sky-50 dark:hover:bg-sky-950/30"
>
Prep Checklist

{ setActiveTab('ai-assistant'); setMobileMenuOpen(false); }}
className="block w-full text-left px-3 py-2.5 rounded-lg font-medium text-sm hover:bg-sky-50 dark:hover:bg-sky-950/30"
>
Ask AI Agent



)}

{/* Main Content Sections */}


{/* TAB: HOME */}
{activeTab === 'home' && (


{/* Hero Section */}




Fast, Affordable, & Reliable Mobile Service


Professional Notary Services Delivered Right to You



Rodriguez Affordable Mobile Notary brings high-quality legal signature notarization to your home, office, hospital bedside, or favorite coffee shop. Operating 9AM-6PM across the metropolitan area with premium accuracy.




setActiveTab('scheduler')}
className="bg-sky-600 hover:bg-sky-500 text-white px-6 py-3 rounded-xl font-medium tracking-wide shadow-lg shadow-sky-600/20 transition flex items-center gap-2"
>
Book Mobile Visit

setActiveTab('calculator')}
className={`px-6 py-3 rounded-xl font-medium border transition flex items-center gap-2 ${darkMode ? 'border-slate-700 hover:bg-slate-800' : 'border-slate-300 hover:bg-slate-100'}`}
>
Estimate Your Fee



100%
NNA Certified & Verified


9AM-6PM
Mobile Dispatch


10k+
Documents Signed


{/* Interactive Card Feature on Right */}





Quick Notary Fee Estimator


Select options below to view our highly competitive, transparent rates with absolutely no surprise surcharges.





Number of Signatures to Notarize

setSignatures(Math.max(1, signatures - 1))}
className="bg-slate-200 dark:bg-slate-700 hover:bg-sky-500 hover:text-white w-8 h-8 rounded-full flex items-center justify-center font-bold transition"
>
-

{signatures}
setSignatures(signatures + 1)}
className="bg-slate-200 dark:bg-slate-700 hover:bg-sky-500 hover:text-white w-8 h-8 rounded-full flex items-center justify-center font-bold transition"
>
+

(State approved fee structure)


Service Specialty Type
setServiceType(e.target.value)}
className={`w-full p-2.5 rounded-lg border text-sm transition ${darkMode ? 'bg-slate-700 border-slate-600 text-white' : 'bg-slate-100 border-slate-300 text-slate-800'}`}
>
General Notary Public (Affidavits, Wills, Deeds)
Real Estate Loan Closing (Refinance, Purchase)
Trust / Comprehensive Estate Planning Package
Hospital/Bedside Notary Visit



Total Estimated Fee
${estimatedFee}

setActiveTab('calculator')}
className="bg-sky-600 hover:bg-sky-500 text-white text-xs font-bold px-3 py-2 rounded-lg transition"
>
Customize & Details






{/* Core Notary Services Section */}


Our Professional Mobile Offerings



We are experienced with an array of complex documentation. We verify identity strictly according to state statutes to secure your transactions.




{/* Card 1 */}




General Public


Acknowledgements, jurats, power of attorney, deeds, letters, travel consents, and structured statements.


{/* Card 2 */}





Loan Signing


NNA Certified and background checked for purchases, refis, HELOCs, and commercial transactions.


{/* Card 3 */}





Trust & Estate


Living trusts, healthcare directives, pour-over wills, and guardianship designations with utmost sensitivity.


{/* Card 4 */}





Hospital Bedside


Specialized prompt travel to medical centers, rehabilitation, memory care facilities, and local residential setups.



{/* Quick Action Section: App Checklist */}



Interactive Prep Checklist



Ensure your document signing goes smoothly. An incomplete document, wrong identification, or missing witness can delay your process. Step through our quick preparation checklist before your mobile notary arrives!


setActiveTab('checklist')}
className="bg-sky-600 hover:bg-sky-500 text-white font-medium px-5 py-2.5 rounded-xl text-sm transition-all flex items-center gap-2"
>
Open Checklist Wizard




Essential Requirements





  • All signers must bring a valid, unexpired government-issued photo ID.



  • Documents must be completely filled out (no blank lines or fields) but UNSIGNED.



  • If your document requires independent witnesses, ensure they are present with ID.




{/* Realtime AI Assistant Preview Banner */}








Have Notary Questions? Ask our AI Expert!



Unsure if your passport works as valid identification, or whether you need an acknowledgement vs. jurat? Our AI assistant is trained on public notary standards.


setActiveTab('ai-assistant')}
className="bg-sky-600 hover:bg-sky-500 text-white font-medium px-6 py-3 rounded-xl text-sm transition shadow-lg shadow-sky-600/20 inline-flex items-center gap-2"
>
Start AI Chat




)}

{/* TAB: NOTARY FEE ESTIMATOR */}
{activeTab === 'calculator' && (




Mobile Notary Fee Estimator



We believe in full cost transparency. Use our calculator to design your mobile notary package.




{/* Inputs */}


{/* 1. Signature count */}


Number of Signatures to Notarize
State Standard Pricing

Each distinct seal applied to signature certificates. Typically $15 per signature in CA.



setSignatures(Math.max(1, signatures - 1))}
className="bg-slate-200 dark:bg-slate-700 hover:bg-sky-600 hover:text-white w-10 h-10 rounded-full flex items-center justify-center font-bold transition text-lg"
>
-

setSignatures(Math.max(1, parseInt(e.target.value) || 1))}
className={`w-20 text-center font-bold text-xl p-1 rounded border ${darkMode ? 'bg-slate-700 border-slate-600 text-white' : 'bg-slate-100 border-slate-300'}`}
/>
setSignatures(signatures + 1)}
className="bg-slate-200 dark:bg-slate-700 hover:bg-sky-600 hover:text-white w-10 h-10 rounded-full flex items-center justify-center font-bold transition text-lg"
>
+


{/* 2. Travel Distance */}



Travel Distance (One-Way)
{travelDistance} Miles

setTravelDistance(parseInt(e.target.value))}
className="w-full h-2 bg-slate-200 dark:bg-slate-700 rounded-lg appearance-none cursor-pointer accent-sky-600"
/>

Within 10 miles (Base Travel)
50 miles

{/* 3. Document Category */}


Specific Signing Specialty

setServiceType('standard')}
className={`p-3 rounded-xl border text-left text-xs transition ${serviceType === 'standard' ? 'border-sky-500 bg-sky-500/10 font-bold' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-750'}`}
>
Standard Public Documents

Acknowlegments, Affidavits, Deeds, healthcare directives.

setServiceType('loan')}
className={`p-3 rounded-xl border text-left text-xs transition ${serviceType === 'loan' ? 'border-sky-500 bg-sky-500/10 font-bold' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-750'}`}
>
Full Loan Closing Set

Flat rate package covers all signings, scans, delivery.

setServiceType('estate')}
className={`p-3 rounded-xl border text-left text-xs transition ${serviceType === 'estate' ? 'border-sky-500 bg-sky-500/10 font-bold' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-750'}`}
>
Trust/Estate Package

Comprehensive family estate plan signings with witnesses.

setServiceType('hospital')}
className={`p-3 rounded-xl border text-left text-xs transition ${serviceType === 'hospital' ? 'border-sky-500 bg-sky-500/10 font-bold' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-750'}`}
>
Hospital Bedside

Includes custom coordination with nurse/security protocols.


{/* 4. Extra Options */}


Optional Add-ons


setAfterHours(!afterHours)}
className="rounded border-slate-300 text-sky-600 focus:ring-sky-500 w-4 h-4"
/>

After Hours / Late Night (9 PM - 7 AM) (+$40)
Requires short-notice emergency dispatch after typical business hours.


setWitnessNeeded(!witnessNeeded)}
className="rounded border-slate-300 text-sky-600 focus:ring-sky-500 w-4 h-4"
/>


Notary Facilitates 1 Signer Witness (+$20)
We source an additional non-interested witness to satisfy your document guidelines.


{/* Estimate Summary Box */}




Cost Breakdown





Signatures Fee:
{serviceType === 'loan' ? 'Included' : `$${signatures * 15}`}


Base Mobile Travel:
$15

{travelDistance > 10 && (

Extended Distance:
${((travelDistance - 10) * 1.5).toFixed(2)}

)}
{serviceType !== 'standard' && (

Premium Service Add-on:

{serviceType === 'loan' ? '$110' : serviceType === 'estate' ? '$50' : '$60'}


)}
{afterHours && (

Emergency After-Hours:
+$40

)}
{witnessNeeded && (

Witness Services:
+$20

)}


Estimated Total:
${estimatedFee.toFixed(2)}


*Estimated fee based on California standards. Official quote provided immediately after document inspection. No additional booking fees apply.

setActiveTab('scheduler')}
className="w-full bg-sky-600 hover:bg-sky-500 text-white font-bold py-3 rounded-xl transition shadow-md shadow-sky-600/10 flex items-center justify-center gap-2"
>
Schedule This Visit Now




)}

{/* TAB: SCHEDULER */}
{activeTab === 'scheduler' && (




Schedule Your Mobile Appointment



Fast coordination within California. Complete the wizard below to reserve your slot.


{bookingConfirmed ? (





Appointment Request Submitted!



Thank you, {bookingData.fullName}! We have received your mobile notary request for {bookingData.date} at {bookingData.time}. Our dispatcher will contact you by phone shortly to finalize details.



Address: {bookingData.address}, {bookingData.city}

Document Type: {bookingData.docType}

Contact: {bookingData.phone} | {bookingData.email}



Create New Booking


) : (


{/* Step Progress Bar */}

Step {bookingStep} of 3

= 1 ? 'bg-sky-600' : 'bg-slate-300 dark:bg-slate-600'}`}>
= 2 ? 'bg-sky-600' : 'bg-slate-300 dark:bg-slate-600'}`}>
= 3 ? 'bg-sky-600' : 'bg-slate-300 dark:bg-slate-600'}`}>



{/* Step 1: Client details */}
{bookingStep === 1 && (


Personal Information




Full Legal Name



Phone Number



Email Address




)}

{/* Step 2: Location and Time */}
{bookingStep === 2 && (


Mobile Address & Scheduling




Meeting Address (Street Address)


City & State



Preferred Date



Preferred Time




)}

{/* Step 3: Document and Confirmation */}
{bookingStep === 3 && (


Document Type & Specifications




Document Category

General Document (Affidavits, Wills, Power of Attorney)
Mortgage Loan / Escrow Signing Packet
Comprehensive Trust Bundle
Bedside Hospital Notarization
Apostille / International Authentication


Additional Notes / Witness requirements / Security codes



By scheduling, you agree that all signers will present a valid government-issued photo ID at the appointment.


)}

{/* Action Buttons */}



Back


{bookingStep === 3 ? 'Confirm Schedule Request' : 'Next Step'}



)}

)}

{/* TAB: APPOINTMENT PREP CHECKLIST */}
{activeTab === 'checklist' && (




Appointment Prep Checklist



Complete these checklist items to guarantee your mobile visit is completely frictionless and valid under CA regulations.




{/* Checklist list */}


{/* Item 1 */}
toggleChecklistItem('validId')}
className={`p-4 rounded-xl border cursor-pointer transition flex items-start gap-3 ${checklist.validId ? 'border-emerald-500/50 bg-emerald-500/5 dark:bg-emerald-500/10' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800'}`}
>

{checklist.validId && }


Valid Government-Issued Photo ID
Must be unexpired. Driver license, US passport, military ID, or state identity card. State laws prohibit photocopy IDs.

{/* Item 2 */}

toggleChecklistItem('unsignedDoc')}
className={`p-4 rounded-xl border cursor-pointer transition flex items-start gap-3 ${checklist.unsignedDoc ? 'border-emerald-500/50 bg-emerald-500/5 dark:bg-emerald-500/10' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800'}`}
>

{checklist.unsignedDoc && }


Document is UNSIGNED
Crucial: Do not pre-sign your documents! The notary is legally required to physically witness your signature.

{/* Item 3 */}

toggleChecklistItem('allSignersPresent')}
className={`p-4 rounded-xl border cursor-pointer transition flex items-start gap-3 ${checklist.allSignersPresent ? 'border-emerald-500/50 bg-emerald-500/5 dark:bg-emerald-500/10' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800'}`}
>

{checklist.allSignersPresent && }


All Signing Parties Present
Any individual whose signature needs to be notarized must be physically in the room with the notary.

{/* Item 4 */}

toggleChecklistItem('documentComplete')}
className={`p-4 rounded-xl border cursor-pointer transition flex items-start gap-3 ${checklist.documentComplete ? 'border-emerald-500/50 bg-emerald-500/5 dark:bg-emerald-500/10' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800'}`}
>

{checklist.documentComplete && }


Document is 100% Filled Out
No blank lines or spaces. Under California laws, notaries are strictly forbidden to notarize incomplete sheets or forms.

{/* Item 5 */}

toggleChecklistItem('witnessesReady')}
className={`p-4 rounded-xl border cursor-pointer transition flex items-start gap-3 ${checklist.witnessesReady ? 'border-emerald-500/50 bg-emerald-500/5 dark:bg-emerald-500/10' : 'border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800'}`}
>

{checklist.witnessesReady && }


Independent Witnesses (If Needed)
Verify if your document demands external witnesses. Witnesses must be independent, over 18, with valid ID.

{/* Status card */}



Prep Status Summary



{/* Progress Ring */}

Requirements Completed:

{Object.values(checklist).filter(Boolean).length} / 5

{Object.values(checklist).every(Boolean) ? (



Fantastic! You are fully prepared. Your appointment is ready for dispatch.

) : (


Please review the remaining requirements before booking to avoid rescheduling delays.

)}

setActiveTab('scheduler')}
className="w-full bg-sky-600 hover:bg-sky-500 text-white font-semibold py-2.5 rounded-xl text-sm transition"
>
Proceed to Schedule




)}

{/* TAB: ASK AI AGENT */}
{activeTab === 'ai-assistant' && (




Ask Rodriguez Notary Assistant



An expert AI system trained on mobile notary guidelines, state laws, identification limits, and notary certificates.




{/* Chat Header */}



Notary Expert AI (Active)

setChatMessages([
{
sender: 'bot',
text: 'Hello! I am your Rodriguez Notary Assistant. Ask me anything about identification requirements, document preparation, or how mobile notarization works!',
time: new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })
}
])}
className="text-xs hover:text-sky-500 transition"
>
Clear Chat

{/* Message List */}


{chatMessages.map((msg, index) => (


{msg.text}



{msg.time}



))}

{isTyping && (









)}

{/* Chat Input */}

setChatInput(e.target.value)}
placeholder="Ask: 'What forms of ID do you accept?' or 'Is my passport OK?'..."
className={`flex-grow p-3 rounded-xl border text-sm focus:outline-none focus:ring-1 focus:ring-sky-500 transition ${darkMode ? 'bg-slate-700 border-slate-600 text-white' : 'bg-slate-100 border-slate-300'}`}
/>





)}

{/* Modern Footer */}




Rodriguez


We specialize in bringing safe, legal, and extremely affordable notary solutions straight to your local residence or workspace on demand. Certified, bonded, and insured.



Navigations



  • setActiveTab('home')} className="hover:text-sky-500 transition text-left">Home & Features

  • setActiveTab('calculator')} className="hover:text-sky-500 transition text-left">Fee Estimator

  • setActiveTab('scheduler')} className="hover:text-sky-500 transition text-left">Book Appointment

  • setActiveTab('checklist')} className="hover:text-sky-500 transition text-left">Preparation Guide

  • setActiveTab('ai-assistant')} className="hover:text-sky-500 transition text-left">Ask AI Agent



State Requirements



  • Unexpired photo ID strictly required

  • Signatures must be witnessed in person

  • No blank fields allowed on documents

  • We are Notaries, not legal attorneys



Contact Info




© {new Date().getFullYear()} Rodriguez Affordable Mobile Notary. All rights reserved.
Certified, Background-Checked & Insured ($100,000 E&O Policy)


);
}



You'll receive an email containing Victor's contact information so the two of you can work together on a signing.
Is this your profile? Sign in to manage your account.
Verified credentials: ID, Commission, E&O Insurance, Background Check Report
Company: RODRIGUEZ AFFORDABLE MOBILE NOTARY
Snapdocs Signings Completed: 6
Dual Tray Printer: Yes
Laser Printer: Yes
(can print documents)
Speaks: English, Spanish
Willing to Travel: Yes
Last seen: 7 days ago


Notaries Nearby
Michelle Vandiver
Oroville, CA 95966
Cheryl Wilson
Oroville, CA 95966
Kyle Theus
Oroville, CA 95966