<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dependent Media</title>
	<atom:link href="https://dependentmedia.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://dependentmedia.com/</link>
	<description>Objectively Clever Design</description>
	<lastBuildDate>Mon, 13 Apr 2026 02:34:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dependentmedia.com/wp-content/uploads/2022/08/cropped-Screen-Shot-2022-08-26-at-8.50.29-AM-32x32.png</url>
	<title>Dependent Media</title>
	<link>https://dependentmedia.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Beaver Builder mp3 player</title>
		<link>https://dependentmedia.com/beaver-builder-mp3-player/</link>
					<comments>https://dependentmedia.com/beaver-builder-mp3-player/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 03:51:02 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2297</guid>

					<description><![CDATA[<p>BB MP3 Player — Audio Player Module for Beaver Builder A drag-and-drop MP3 player module built specifically for Beaver Builder. Add a fully customizable audio player with playlist support to any page — no shortcodes, no plugin conflicts, no hassle. Built for Musicians, Podcasters &#38; Creators Whether you're a musician sharing tracks, a podcaster hosting&#8230;</p>
<p>The post <a href="https://dependentmedia.com/beaver-builder-mp3-player/">Beaver Builder mp3 player</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2297 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2297"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-c2brg8tz7aon fl-row-default-height fl-row-align-center" data-node="c2brg8tz7aon">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-27l5wzt681aj" data-node="27l5wzt681aj">
			<div class="fl-col fl-node-k1zwa0vj358t fl-col-bg-color" data-node="k1zwa0vj358t">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-cpr512vamxqt" data-node="cpr512vamxqt">
	<h2>BB MP3 Player — Audio Player Module for Beaver Builder</h2>
<p>A drag-and-drop MP3 player module built specifically for Beaver Builder. Add a fully customizable audio player with playlist support to any page — no shortcodes, no plugin conflicts, no hassle.</p>
<h3>Built for Musicians, Podcasters &amp; Creators</h3>
<p>Whether you're a musician sharing tracks, a podcaster hosting episodes, a voice-over artist showcasing demos, or a wellness site streaming guided meditations — BB MP3 Player gives you a professional audio experience inside the page builder you already use.</p>
<h2>Features</h2>
<ul>
<li><strong>Native Beaver Builder Module</strong> — Drag it from the module panel, configure in the sidebar. No shortcodes, no separate settings pages. Works with BB's live preview.</li>
<li><strong>Playlist Support</strong> — Add unlimited tracks with title, artist, and album artwork. Tracks auto-advance to the next song when playback ends.</li>
<li><strong>Shuffle &amp; Repeat</strong> — Shuffle your tracklist, repeat all tracks, or loop a single song. Your listeners stay in control.</li>
<li><strong>Album Art</strong> — Display cover artwork in the now-playing area and as thumbnails in the tracklist. Upload directly from the WordPress Media Library.</li>
<li><strong>Full Playback Controls</strong> — Play/pause, previous/next, clickable progress bar with elapsed and total time, and a volume slider.</li>
<li><strong>Fully Customizable Styling</strong> — Set background color, text color, accent color, progress bar color, track hover color, border radius, and max width — all from the BB Style tab with live color pickers.</li>
<li><strong>Responsive &amp; Mobile-Ready</strong> — Scales cleanly on phones, tablets, and desktops. Touch-friendly controls for mobile listeners.</li>
<li><strong>Lightweight &amp; Fast</strong> — Pure vanilla JavaScript with zero jQuery dependency. Uses the native HTML5 audio element. No bloated libraries, no render-blocking scripts.</li>
<li><strong>Multiple Players Per Page</strong> — Each instance runs independently. Place separate playlists for different albums or categories on the same page.</li>
<li><strong>Secure</strong> — All output is escaped and sanitized. Color values are regex-validated, URLs are sanitized with WordPress core functions, and editor scripts require proper user capabilities.</li>
<li><strong>Media Library Integration</strong> — Browse and select audio files and artwork images directly from the WordPress Media Library without leaving the Beaver Builder editor.</li>
</ul>
<h2>Why Not Use the WordPress Playlist Shortcode?</h2>
<p>The built-in <code></code> shortcode causes a known JavaScript conflict inside the Beaver Builder editor, preventing pages from saving. BB MP3 Player was built from the ground up as a native BB module to avoid this entirely. No template conflicts, no save errors — it just works.</p>
<h2>Installation</h2>
<ol>
<li>Upload the plugin zip via <strong>Plugins &gt; Add New &gt; Upload Plugin</strong></li>
<li>Activate the plugin</li>
<li>Open any page in Beaver Builder</li>
<li>Find <strong>MP3 Player</strong> in the module list under <em>Media</em></li>
<li>Add tracks, customize colors, and publish</li>
</ol>
<h2>Requirements</h2>
<ul>
<li>WordPress 5.0 or later</li>
<li>Beaver Builder Plugin (Lite or Pro)</li>
<li>PHP 7.4 or later</li>
</ul>
<h2>Get Started</h2>
<p>Download BB MP3 Player and add a professional audio player to your Beaver Builder site in under a minute.</p>
</div>
<div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon fl-node-3uy2vpx4ecf8" data-node="3uy2vpx4ecf8">
			<a href="https://dependentmedia.com/wp-content/uploads/2026/04/bb-mp3-player-v1.5.0.zip"  target="_self"  download class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-arrow-down" aria-hidden="true"></i>
						<span class="fl-button-text">Download</span>
					</a>
	</div>
<div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon fl-node-iy9fc7dzgejk" data-node="iy9fc7dzgejk">
			<a href="https://kidreno.com/#"  target="_blank" rel="noopener"   class="fl-button"  rel="noopener" >
					<i class="fl-button-icon fl-button-icon-before fas fa-caret-right" aria-hidden="true"></i>
						<span class="fl-button-text">See A Live Demonstration Here</span>
					</a>
	</div>
<div class="fl-module fl-module-pp-gallery fl-node-t0jiz2dnr6ws" data-node="t0jiz2dnr6ws">
	<div class="fl-module-content fl-node-content">
		
<div class="pp-photo-gallery" data-items-count="7" itemscope="itemscope" itemtype="https://schema.org/ImageGallery">
	<div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2306" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.52-PM-623x1024.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.44.52 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.52-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="634" height="1042" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="634" />
			<meta itemprop="height" content="1042" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2305" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.17-PM.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.44.17 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.17-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="638" height="752" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="638" />
			<meta itemprop="height" content="752" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2304" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.10-PM-1024x412.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.44.10 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.44.10-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="1982" height="798" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="1982" />
			<meta itemprop="height" content="798" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2303" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.43.56-PM-383x1024.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.43.56 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.43.56-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="642" height="1718" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="642" />
			<meta itemprop="height" content="1718" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2302" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.43.44-PM.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.43.44 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.43.44-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="646" height="596" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="646" />
			<meta itemprop="height" content="596" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2301" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.40.37-PM-1-1024x674.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.40.37 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.40.37-PM-1.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="1248" height="822" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="1248" />
			<meta itemprop="height" content="822" />
			</div>
	</div><div class="pp-photo-gallery-item pp-gallery-masonry-item" data-item-id="2307" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.46.48-PM-1024x844.jpeg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-04-07 at 8.46.48 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-8.46.48-PM.jpeg" alt="" data-no-lazy="1" itemprop="thumbnail" width="1220" height="1006" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="1220" />
			<meta itemprop="height" content="1006" />
			</div>
	</div>
			<div class="pp-photo-space"></div>
	</div>

		</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/beaver-builder-mp3-player/">Beaver Builder mp3 player</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/beaver-builder-mp3-player/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DM Flowchart Designer</title>
		<link>https://dependentmedia.com/dm-flowchart-designer/</link>
					<comments>https://dependentmedia.com/dm-flowchart-designer/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 03:48:00 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2232</guid>

					<description><![CDATA[<p>Built For MacOS Flowcharts made beautiful A native Mac app for creating professional flowcharts, process maps, and decision trees. Powerful styling. Intuitive canvas. Zero learning curve. Download on the Mac App Store Everything you need Professional diagramming tools without the complexity Six Node Types Start/End, Process, Decision, Input/Output, Connector, and Card nodes. Each with its&#8230;</p>
<p>The post <a href="https://dependentmedia.com/dm-flowchart-designer/">DM Flowchart Designer</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2232 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2232"><div  class="fl-module fl-module-box fl-node-r7s1vbj2xi8d" data-node="r7s1vbj2xi8d">
	<div  class="fl-module fl-module-box fl-node-hbgelj4wtvfo" data-node="hbgelj4wtvfo">
	<div  class="fl-module fl-module-box fl-node-2zrxcsblgqf6" data-node="2zrxcsblgqf6">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-qwzkx05db2ly" data-node="qwzkx05db2ly">
	<p>Built For MacOS</p>
</div>
</div>
<h1  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-mnyszp8bk3l2" data-node="mnyszp8bk3l2">
			Flowcharts made beautiful	</h1>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-ixkfq098c63z" data-node="ixkfq098c63z">
	<p>A native Mac app for creating professional flowcharts, process maps, and decision trees. Powerful styling. Intuitive canvas. Zero learning curve.</p>
</div>
<div  class="fl-module fl-module-box fl-node-tlokgbuz9isa" data-node="tlokgbuz9isa">
	<div  class="fl-module fl-module-button fl-button-wrap fl-button-width-custom fl-button-left fl-button-has-icon fl-node-6jchuregwm8t" data-node="6jchuregwm8t">
			<a href="https://apps.apple.com/app/dm-flowchart-designer/id6759627806"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fab fa-apple" aria-hidden="true"></i>
						<span class="fl-button-text">Download on the Mac App Store</span>
					</a>
	</div>
</div>
</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-lbpy1x273ack fl-row-default-height fl-row-align-center" data-node="lbpy1x273ack">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-zbx41702qyen" data-node="zbx41702qyen">
			<div class="fl-col fl-node-tio38wkr7y6u fl-col-bg-color" data-node="tio38wkr7y6u">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-6dkcoyfqpnls" data-node="6dkcoyfqpnls">
			Everything you need	</h2>
<h3  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-7xre8w3bakl5" data-node="7xre8w3bakl5">
			Professional diagramming tools without the complexity	</h3>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div  class="fl-module fl-module-box fl-node-qrpzd5xf8aiw" data-node="qrpzd5xf8aiw">
	<div  class="fl-module fl-module-box fl-node-6ofyw59euja1" data-node="6ofyw59euja1">
	<div class="fl-module fl-module-callout fl-node-042edo3mxkt8" data-node="042edo3mxkt8">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fas fa-flag-checkered" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Six Node Types</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<p>Start/End, Process, Decision, Input/Output, Connector, and Card nodes. Each with its own shape and purpose, following standard flowchart conventions.</p>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-ohn0fwikr4l3" data-node="ohn0fwikr4l3">
	<div class="fl-module fl-module-callout fl-node-qvgd5o7wpztx" data-node="qvgd5o7wpztx">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fas fa-paint-brush" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Rich Styling</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<div class="feature-card">
<p>Solid fills, linear and radial gradients, pattern overlays with stripes, dots, crosshatch, and grid. Customize colors, borders, fonts, and alignment for every element.</p>
</div>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-wu4srtzj0cid" data-node="wu4srtzj0cid">
	<div class="fl-module fl-module-callout fl-node-dx0l4sqirt9o" data-node="dx0l4sqirt9o">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fas fa-code-branch" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Smart Connections</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<div class="feature-card">
<p>Draw connections from any port edge. Add waypoints for custom routing. Five arrow styles, four dash patterns, and adjustable line width. Attach labels with styled backgrounds.</p>
</div>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-4q7pusdjhflv" data-node="4q7pusdjhflv">
	<div class="fl-module fl-module-callout fl-node-p2o0vzc6mgf1" data-node="p2o0vzc6mgf1">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fas fa-paint-roller" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Global Style System</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<div class="feature-card">
<div class="feature-card">
<p>Set default styles per node shape in Preferences. New documents inherit your defaults. Export and import your presets to share with your team.</p>
</div>
</div>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-8d0acy5zs6nm" data-node="8d0acy5zs6nm">
	<div class="fl-module fl-module-callout fl-node-n5u7zfa86dx3" data-node="n5u7zfa86dx3">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fas fa-align-center" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Alignment Tools</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<div class="feature-card">
<p>Select multiple nodes and align or distribute them precisely. Left, center, right, top, middle, and bottom alignment with horizontal and vertical distribution.</p>
</div>
<div class="feature-card"></div>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-k2bft0lu8xw7" data-node="k2bft0lu8xw7">
	<div class="fl-module fl-module-callout fl-node-gi14wzlp3cqo" data-node="gi14wzlp3cqo">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-icon fl-callout-icon-left-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title">	<span class="fl-icon">
				<i class="fab fa-telegram-plane" aria-hidden="true"></i>
					</span>
	<span class="fl-callout-title-text">Export Anywhere</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<div class="feature-card">
<section id="features" class="features">
<div class="features-grid">
<div class="feature-card">
<p>High-resolution PNG for presentations. Vector PDF for print. JSON project files for continued editing. Your diagrams, your format.</p>
</div>
</div>
</section>
</div>
</div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-oh3csr6iqgz2 fl-row-default-height fl-row-align-center" data-node="oh3csr6iqgz2">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-full-width fl-node-content">
		
<div class="fl-col-group fl-node-g3birjt42pkc" data-node="g3birjt42pkc">
			<div class="fl-col fl-node-4dr8vzc2s7ye fl-col-bg-color" data-node="4dr8vzc2s7ye">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-image-carousel fl-node-ji8mulow7pyq" data-node="ji8mulow7pyq">
	<div class="fl-module-content fl-node-content">
		<div class="pp-image-carousel-wrapper">
		<div class="pp-image-carousel swiper swiper-container slider-type-slideshow" role="region" aria-label="Slider">
		<div class="swiper-wrapper">
							<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 1">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM.jpg 1440w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM-300x188.jpg 300w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM-1024x640.jpg 1024w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM-768x480.jpg 768w" width="1440" height="900" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 2">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM.jpg 1440w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM-300x188.jpg 300w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM-1024x640.jpg 1024w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM-768x480.jpg 768w" width="1440" height="900" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 3">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM.jpg 1440w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM-300x188.jpg 300w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM-1024x640.jpg 1024w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM-768x480.jpg 768w" width="1440" height="900" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 4">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM.jpg 770w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM-300x225.jpg 300w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM-768x576.jpg 768w" width="770" height="578" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 5">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM.jpg 782w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM-247x300.jpg 247w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM-768x933.jpg 768w" width="782" height="950" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 6">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM.jpg 356w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM-98x300.jpg 98w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM-333x1024.jpg 333w" width="356" height="1094" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 7">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM.jpg 1242w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM-284x300.jpg 284w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM-971x1024.jpg 971w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM-768x810.jpg 768w" width="1242" height="1310" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 8">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM.jpg 1226w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM-284x300.jpg 284w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM-970x1024.jpg 970w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM-768x811.jpg 768w" width="1226" height="1294" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 9">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM.jpg 1226w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM-283x300.jpg 283w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM-966x1024.jpg 966w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM-768x814.jpg 768w" width="1226" height="1300" />
							
							
													</figure>
											</div>

										</a>
									</div>
								<div class="pp-image-carousel-item pp-image-carousel-link swiper-slide" role="group" aria-label="Slide 10">
																	<a href="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM.jpg" target="_self" data-caption="" aria-label="">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM.jpg 1220w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM-281x300.jpg 281w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM-960x1024.jpg 960w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM-768x820.jpg 768w" width="1220" height="1302" />
							
							
													</figure>
											</div>

										</a>
									</div>
						</div>
								<!-- navigation arrows -->
			<button class="pp-swiper-button swiper-button-prev" aria-label="Previous slide" role="button" tabindex="0">
				<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span>			</button>
			<button class="pp-swiper-button swiper-button-next" aria-label="Next slide" role="button" tabindex="0">
				<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span>			</button>
									<div class="swiper-pagination" data-captions="[&quot;Slide 1&quot;,&quot;Slide 2&quot;,&quot;Slide 3&quot;,&quot;Slide 4&quot;,&quot;Slide 5&quot;,&quot;Slide 6&quot;,&quot;Slide 7&quot;,&quot;Slide 8&quot;,&quot;Slide 9&quot;,&quot;Slide 10&quot;]"></div>
						</div>
					<div class="pp-thumbnails-swiper swiper swiper-container pp-thumbs-ratio-43">
	<div class="swiper-wrapper">
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.10-PM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.03-PM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-24-at-7.41.36-PM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.01-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.09-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.21.17-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.34-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.42-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.49-AM-150x150.jpg)"></div>
							</div>
								<div class="swiper-slide">
									<div class="pp-image-carousel-thumb" role="img" style="background-image:url(https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-25-at-11.30.56-AM-150x150.jpg)"></div>
							</div>
			</div>
</div>
</div>	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-binlj7d2av6x fl-row-default-height fl-row-align-center" data-node="binlj7d2av6x">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-240o3l9hrmbc" data-node="240o3l9hrmbc">
			<div class="fl-col fl-node-4tecn02mpaqv fl-col-bg-color" data-node="4tecn02mpaqv">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-c9r8gqapusln" data-node="c9r8gqapusln">
			Designed for the way you work	</h2>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-fw34dcvneq5z" data-node="fw34dcvneq5z">
	<div>
<p>DM Flowchart Designer is built around a keyboard-driven workflow inspired by professional design tools. Hold spacebar to pan like Adobe apps, press number keys to add nodes instantly, and use single-key shortcuts for every tool.</p>
<p>An infinite canvas with smooth zoom from 15% to 400% means your diagrams are never constrained. Snap-to-grid keeps everything aligned without the fuss.</p>
</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-onudk4hi5p01 fl-col-bg-color fl-col-small" data-node="onudk4hi5p01">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-list fl-node-1riwyg9udp5m" data-node="1riwyg9udp5m"><div class="fl-list fl-list-regular" role="list">	<div role="listitem" class="fl-list-item fl-list-item-0">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Adobe-style spacebar hold to pan</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-1">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Number keys 1-6 for instant node creation</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-2">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Infinite canvas with 15%-400% zoom</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-3">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Grid snapping for precise layouts</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-4">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Full undo/redo history</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-5">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Double-click to edit text inline</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-6">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><p>Optional GPU rendering via Metal</p></div></div>		</div>
	</div>
		<div role="listitem" class="fl-list-item fl-list-item-7">
		<div class="fl-list-item-wrapper">
			<div class="fl-list-item-content"><span class="fl-list-item-content-icon"><i class="fl-list-item-icon fas fa-check" aria-hidden="true"></i></span> <div class="fl-list-item-content-text"><section id="workflow" class="highlight"><div class="highlight-inner"><p>Native macOS document support</p></div></section></div></div>		</div>
	</div>
	</div></div></div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-8lk96i45oumj fl-row-default-height fl-row-align-center" data-node="8lk96i45oumj">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-wicgmq0nlb6e" data-node="wicgmq0nlb6e">
			<div class="fl-col fl-node-mn9s3phygle7 fl-col-bg-color" data-node="mn9s3phygle7">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-l97do3uafcib" data-node="l97do3uafcib">
			Keyboard first	</h2>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-hpzsnrjg5mix" data-node="hpzsnrjg5mix">
	<div class="section-header">
<p>Every action at your fingertips</p>
</div>
<div class="shortcut-grid">
<div class="shortcut-item"></div>
</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div  class="fl-module fl-module-box fl-node-82axpi4c9myg" data-node="82axpi4c9myg">
	<div  class="fl-module fl-module-box fl-node-73eqgly4ks8j" data-node="73eqgly4ks8j">
	<div  class="fl-module fl-module-box fl-node-ty8r0qmowzu2" data-node="ty8r0qmowzu2">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-3rf0bunvcei9" data-node="3rf0bunvcei9">
	<p><strong><span class="shortcut-key">1-6</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-ge2o63zupw94" data-node="ge2o63zupw94">
	<p>Add node by type</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-cgf12ya3irkp" data-node="cgf12ya3irkp">
	<div  class="fl-module fl-module-box fl-node-q5cg0uslyko8" data-node="q5cg0uslyko8">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-ryj7n4zt09ho" data-node="ryj7n4zt09ho">
	<p><strong><span class="shortcut-key">S</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-coks0gpqdayf" data-node="coks0gpqdayf">
	<p>Select tool</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-bnweur512lvs" data-node="bnweur512lvs">
	<div  class="fl-module fl-module-box fl-node-3uaoyh2ebixt" data-node="3uaoyh2ebixt">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-3n0o9g2kwb1i" data-node="3n0o9g2kwb1i">
	<p><strong><span class="shortcut-key">C</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-n7p2l09sztmx" data-node="n7p2l09sztmx">
	<p>Connect tool</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-6qtdekhsrb8y" data-node="6qtdekhsrb8y">
	<div  class="fl-module fl-module-box fl-node-nti4z1wasj39" data-node="nti4z1wasj39">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-48nhdoe17lmf" data-node="48nhdoe17lmf">
	<p><strong><span class="shortcut-key">H</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-r8wkzsifv36u" data-node="r8wkzsifv36u">
	<p>Pan tool</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-xd91i6wcau0k" data-node="xd91i6wcau0k">
	<div  class="fl-module fl-module-box fl-node-rdnzwh7xgolq" data-node="rdnzwh7xgolq">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-do0gpsrb83k9" data-node="do0gpsrb83k9">
	<p><strong><span class="shortcut-key">Space</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-1ds2cl039utj" data-node="1ds2cl039utj">
	<p>Duplicate selection</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-zkm4psnljy56" data-node="zkm4psnljy56">
	<div  class="fl-module fl-module-box fl-node-pefdlzo7nhcv" data-node="pefdlzo7nhcv">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-x9rha3zvwjql" data-node="x9rha3zvwjql">
	<p><strong><span class="shortcut-key">F</span></strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-4v0h87edxpoc" data-node="4v0h87edxpoc">
	<p>Fit all nodes to view</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-lpefrsq57gvh" data-node="lpefrsq57gvh">
	<div  class="fl-module fl-module-box fl-node-qwzaxpi0rl85" data-node="qwzaxpi0rl85">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-3rsvemlnjax6" data-node="3rsvemlnjax6">
	<p>⌘ <strong>D</strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-hk24nagvzijb" data-node="hk24nagvzijb">
	<p>Duplicate selection</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-3iz0a742ejxq" data-node="3iz0a742ejxq">
	<div  class="fl-module fl-module-box fl-node-cmdro3lkx0it" data-node="cmdro3lkx0it">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-xjk8n1t9b3yv" data-node="xjk8n1t9b3yv">
	<p>⌘ <strong>E</strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-hlst1xcvz0dn" data-node="hlst1xcvz0dn">
	<p>Export as PNG</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-k6lqyhpmj8c9" data-node="k6lqyhpmj8c9">
	<div  class="fl-module fl-module-box fl-node-4lp7nc69uwjz" data-node="4lp7nc69uwjz">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-fhw98mulcqn0" data-node="fhw98mulcqn0">
	<p>⌘ &#8679; <strong>Z</strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-jg5r0qcxu64h" data-node="jg5r0qcxu64h">
	<p>Export as PDF</p>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-zqtejk178x9i" data-node="zqtejk178x9i">
	<div  class="fl-module fl-module-box fl-node-ami4k8jfphqz" data-node="ami4k8jfphqz">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-nrtjou4c29vb" data-node="nrtjou4c29vb">
	<p>⌘ <strong>Z</strong></p>
</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-e1sc2ur637xo" data-node="e1sc2ur637xo">
	<section id="shortcuts" class="shortcuts">
<div class="shortcut-grid">
<div class="shortcut-item"><span class="shortcut-label">Undo / Redo</span></div>
</div>
</section>
<section class="cta"></section>
</div>
</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-cu2fl03tgrvn fl-row-default-height fl-row-align-center" data-node="cu2fl03tgrvn">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-jr9lt7oan53h" data-node="jr9lt7oan53h">
			<div class="fl-col fl-node-2rt9o45hxy0p fl-col-bg-color" data-node="2rt9o45hxy0p">
	<div class="fl-col-content fl-node-content"><h3  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-u52cqxoverz9" data-node="u52cqxoverz9">
			Ready to start designing?	</h3>
<div  class="fl-module fl-module-button fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon fl-node-3j051rpkgaxf" data-node="3j051rpkgaxf">
			<a href="https://apps.apple.com/app/dm-flowchart-designer/id6759627806"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fab fa-apple" aria-hidden="true"></i>
						<span class="fl-button-text">Download on the Mac App Store</span>
					</a>
	</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-jcupi4a1evrt" data-node="jcupi4a1evrt">
	<p>Free and Pro versions ($9.99) · Requires MacOS 14 Sonoma</p>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-agmh2xs5nutp" data-node="agmh2xs5nutp">
	<p><a href="https://dependentmedia.com/dm-flowchart-designer-privacy-policy/">Privacy Policy</a></p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/dm-flowchart-designer/">DM Flowchart Designer</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/dm-flowchart-designer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DM Flowchart Designer Privacy Policy</title>
		<link>https://dependentmedia.com/dm-flowchart-designer-privacy-policy/</link>
					<comments>https://dependentmedia.com/dm-flowchart-designer-privacy-policy/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 04:00:10 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2237</guid>

					<description><![CDATA[<p>Privacy Policy Last updated: February 24, 2026 DM Flowchart Designer (&#8220;the App&#8221;) is developed by Joshua Jordan (&#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;). We are committed to protecting your privacy. This Privacy Policy explains how the App handles your information. Data Collection DM Flowchart Designer does&#160;not&#160;collect, store, transmit, or share any personal data or usage information. The&#8230;</p>
<p>The post <a href="https://dependentmedia.com/dm-flowchart-designer-privacy-policy/">DM Flowchart Designer Privacy Policy</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">Privacy Policy</h1>



<p>Last updated: February 24, 2026</p>



<p>DM Flowchart Designer (&#8220;the App&#8221;) is developed by Joshua Jordan (&#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;). We are committed to protecting your privacy. This Privacy Policy explains how the App handles your information.</p>



<h2 class="wp-block-heading">Data Collection</h2>



<p>DM Flowchart Designer does&nbsp;<strong>not</strong>&nbsp;collect, store, transmit, or share any personal data or usage information. The App operates entirely offline on your Mac.</p>



<h2 class="wp-block-heading">Local Data Only</h2>



<p>All documents, settings, and preferences you create within the App are stored locally on your device. Specifically:</p>



<ul class="wp-block-list">
<li>Flowchart documents are saved as JSON files to locations you choose on your Mac.</li>



<li>Exported images (PNG) and documents (PDF) are saved to locations you choose.</li>



<li>App preferences are stored locally using macOS UserDefaults on your device.</li>
</ul>



<p>None of this data is transmitted to us or any third party.</p>



<h2 class="wp-block-heading">No Analytics or Tracking</h2>



<p>The App does not include any analytics frameworks, advertising SDKs, or tracking technologies. We do not track your usage, behavior, or any other activity within the App.</p>



<h2 class="wp-block-heading">No Network Access</h2>



<p>DM Flowchart Designer does not require or use an internet connection. The App does not make any network requests.</p>



<h2 class="wp-block-heading">No Accounts</h2>



<p>The App does not require you to create an account or provide any personal information to use it.</p>



<h2 class="wp-block-heading">Third-Party Services</h2>



<p>The App does not integrate with any third-party services that could collect your data.</p>



<h2 class="wp-block-heading">Children&#8217;s Privacy</h2>



<p>The App does not collect any personal information from anyone, including children under the age of 13.</p>



<h2 class="wp-block-heading">Changes to This Policy</h2>



<p>We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date.</p>



<h2 class="wp-block-heading">Contact Us</h2>



<p>If you have questions about this Privacy Policy, please contact us at:</p>



<p><a href="mailto:joshuacjordan@gmail.com">support@dependentmedia.com</a></p>
<p>The post <a href="https://dependentmedia.com/dm-flowchart-designer-privacy-policy/">DM Flowchart Designer Privacy Policy</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/dm-flowchart-designer-privacy-policy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DM Mobile Location, Privacy Policy</title>
		<link>https://dependentmedia.com/dm-mobile-location-privacy-policy/</link>
					<comments>https://dependentmedia.com/dm-mobile-location-privacy-policy/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Wed, 04 Feb 2026 09:56:47 +0000</pubDate>
				<category><![CDATA[DM Mobile Location]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2182</guid>

					<description><![CDATA[<p>Overview DM Mobile Location ("the App") is developed by Dependent Media. This privacy policy explains how we collect, use, and protect your information when you use our App. Information We Collect Location Data The App collects your device's geographic location (latitude and longitude) only when you explicitly choose to: Tap on the map to set&#8230;</p>
<p>The post <a href="https://dependentmedia.com/dm-mobile-location-privacy-policy/">DM Mobile Location, Privacy Policy</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2182 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2182"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-sn0dirkvtb34 fl-row-default-height fl-row-align-center" data-node="sn0dirkvtb34">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-7ykzmo29w46l" data-node="7ykzmo29w46l">
			<div class="fl-col fl-node-nwkesa8iz7xd fl-col-bg-color" data-node="nwkesa8iz7xd">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-c9uphyrmwjn0" data-node="c9uphyrmwjn0">
	<h2>Overview</h2>
<p>DM Mobile Location ("the App") is developed by Dependent Media. This privacy policy explains how we collect, use, and protect your information when you use our App.</p>
<h2>Information We Collect</h2>
<h3>Location Data</h3>
<p>The App collects your device's geographic location (latitude and longitude) only when you explicitly choose to:</p>
<ul>
<li>Tap on the map to set a location manually, or</li>
<li>Enable GPS mode to use your current location</li>
</ul>
<h3>Address Information</h3>
<p>When you set a location, the App uses Apple's geocoding service to look up the street address corresponding to that location.</p>
<h3>Information You Provide</h3>
<ul>
<li><strong>Labels</strong>: Optional text descriptions you enter for your location (e.g., "Parked at Main &amp; 5th")</li>
<li><strong>API Credentials</strong>: Your website URL and API key, stored locally on your device</li>
</ul>
<h2>How We Use Your Information</h2>
<p>Your location data is used solely to:</p>
<ul>
<li>Display your position on the map within the App</li>
<li>Send your location to <strong>your own WordPress website</strong> when you tap "Update Location"</li>
</ul>
<div class="highlight"><strong>We do not:</strong></p>
<ul>
<li>Collect or store your location data on our servers</li>
<li>Share your location with any third parties</li>
<li>Use your location for advertising or tracking</li>
<li>Sell any of your personal information</li>
</ul>
</div>
<h2>Data Transmission</h2>
<p>When you update your location, the following information is sent directly to the WordPress website URL you configured:</p>
<ul>
<li>Latitude and longitude coordinates</li>
<li>Street address (if available)</li>
<li>Your custom label (if provided)</li>
</ul>
<p>This data is transmitted using HTTPS encryption and is sent only to the server you specify.</p>
<h2>Data Storage</h2>
<h3>On Your Device</h3>
<ul>
<li>API credentials are stored locally using iOS secure storage</li>
<li>No location history is stored on your device</li>
</ul>
<h3>On Your Website</h3>
<ul>
<li>Location data is stored on your WordPress website</li>
<li>You control this data through your WordPress admin panel</li>
<li>Data retention is managed by you through your website</li>
</ul>
<h2>Third-Party Services</h2>
<p>The App uses the following Apple services:</p>
<ul>
<li><strong>MapKit</strong>: To display maps (Apple's privacy policy applies)</li>
<li><strong>Core Location</strong>: To access GPS when you enable GPS mode</li>
<li><strong>CLGeocoder</strong>: To convert coordinates to street addresses</li>
</ul>
<p>We do not integrate any third-party analytics, advertising, or tracking services.</p>
<h2>Your Rights</h2>
<p>You have the right to:</p>
<ul>
<li><strong>Access</strong>: View what location you've sent to your website via WordPress admin</li>
<li><strong>Delete</strong>: Remove your location data through your WordPress admin panel</li>
<li><strong>Revoke</strong>: Disable location permissions in iOS Settings at any time</li>
</ul>
<h2>Children's Privacy</h2>
<p>The App is not directed at children under 13. We do not knowingly collect information from children under 13.</p>
<h2>Changes to This Policy</h2>
<p>We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy within the App or on our website.</p>
<h2>Contact Us</h2>
<p>If you have questions about this privacy policy, please contact us at:</p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/dm-mobile-location-privacy-policy/">DM Mobile Location, Privacy Policy</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/dm-mobile-location-privacy-policy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DM Mobile Location Help Center</title>
		<link>https://dependentmedia.com/dm-mobile-location-help-center/</link>
					<comments>https://dependentmedia.com/dm-mobile-location-help-center/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Wed, 04 Feb 2026 09:54:30 +0000</pubDate>
				<category><![CDATA[DM Mobile Location]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2178</guid>

					<description><![CDATA[<p>🚀 Quick Start Guide WordPress Plugin Upload dm-mobile-location.zip via Plugins → Add New → Upload Activate the plugin Go to Mobile Location → Security and copy your API key Add [dm_mobile_location] to any page iPhone App Open the app and go to Settings Enter your API Endpoint: https://yoursite.com/wp-json/dm-mobile-location/v1/location Enter the API key from your WordPress admin Tap "Test Connection" to verify 🔧&#8230;</p>
<p>The post <a href="https://dependentmedia.com/dm-mobile-location-help-center/">DM Mobile Location Help Center</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2178 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2178"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-njy1wb7esp9c fl-row-default-height fl-row-align-center" data-node="njy1wb7esp9c">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-l6ehwb2x05ay" data-node="l6ehwb2x05ay">
			<div class="fl-col fl-node-cn3avfdy47ig fl-col-bg-color" data-node="cn3avfdy47ig">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-irvy0azmb2td" data-node="irvy0azmb2td">
	<div class="card">
<h2>🚀 Quick Start Guide</h2>
<h3>WordPress Plugin</h3>
<ol>
<li>Upload <code>dm-mobile-location.zip</code> via Plugins → Add New → Upload</li>
<li>Activate the plugin</li>
<li>Go to <strong>Mobile Location → Security</strong> and copy your API key</li>
<li>Add <code>[dm_mobile_location]</code> to any page</li>
</ol>
<h3>iPhone App</h3>
<ol>
<li>Open the app and go to Settings</li>
<li>Enter your API Endpoint: <code>https://yoursite.com/wp-json/dm-mobile-location/v1/location</code></li>
<li>Enter the API key from your WordPress admin</li>
<li>Tap "Test Connection" to verify</li>
</ol>
</div>
<div class="card"></div>
</div>
<div  class="fl-module fl-module-separator fl-node-25wjlvoctz8f" data-node="25wjlvoctz8f">
	<div class="fl-separator"></div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-y0pm5as81d9e fl-row-default-height fl-row-align-center" data-node="y0pm5as81d9e">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-ainpmb94gxcd" data-node="ainpmb94gxcd">
			<div class="fl-col fl-node-5resz0ckmdvo fl-col-bg-color" data-node="5resz0ckmdvo">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-b8td6ns40zew" data-node="b8td6ns40zew">
	<h2>🔧 Troubleshooting</h2>
<h3>"Invalid API key" error</h3>
<ul>
<li>Make sure the API key matches exactly (no extra spaces)</li>
<li>Check that the plugin is activated</li>
<li>Try regenerating the API key in WordPress: Mobile Location → Security</li>
</ul>
<h3>"Connection failed" error</h3>
<ul>
<li>Verify your website URL is correct</li>
<li>Make sure your site uses HTTPS</li>
<li>Check that WordPress REST API is enabled</li>
</ul>
<h3>Map not showing on website</h3>
<ul>
<li>Verify the shortcode is correct: <code>[dm_mobile_location]</code></li>
<li>Make sure you've set at least one location from the app</li>
<li>Clear any caching plugins</li>
</ul>
<h3>Location not updating</h3>
<ul>
<li>Check that "Location updated" message appears in the app</li>
<li>Clear your website cache</li>
<li>Check the Security Log for any blocked requests</li>
</ul>
</div>
<div  class="fl-module fl-module-separator fl-node-l712swhtk06u" data-node="l712swhtk06u">
	<div class="fl-separator"></div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-nl8f2dbz1rty fl-row-default-height fl-row-align-center" data-node="nl8f2dbz1rty">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-6j7kapf013nv" data-node="6j7kapf013nv">
			<div class="fl-col fl-node-hg0w36cjk58r fl-col-bg-color" data-node="hg0w36cjk58r">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-k4p6filnvw5m" data-node="k4p6filnvw5m">
	<h2>📝 Shortcode Reference</h2>
<p>Basic usage:</p>
<p><code>[dm_mobile_location]</code></p>
<h3>Options</h3>
<ul>
<li><code>height="500px"</code> - Map height</li>
<li><code>width="100%"</code> - Map width</li>
<li><code>zoom="15"</code> - Zoom level (1-18)</li>
<li><code>show="all"</code> - Show all locations</li>
<li><code>id="loc_xxx"</code> - Show specific location</li>
</ul>
<p>Example with options:</p>
<p><code>[dm_mobile_location height="400px" zoom="14" show="all"]</code></p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/dm-mobile-location-help-center/">DM Mobile Location Help Center</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/dm-mobile-location-help-center/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DM Mobile Location</title>
		<link>https://dependentmedia.com/dm-mobile-location/</link>
					<comments>https://dependentmedia.com/dm-mobile-location/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Wed, 04 Feb 2026 08:13:31 +0000</pubDate>
				<category><![CDATA[DM Mobile Location]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2161</guid>

					<description><![CDATA[<p>Let Customers Find Your Food Truck(s) Let Employers Track Employees Running a mobile business shouldn't mean your customers can't find you. DM Mobile Location is a simple solution that connects your iPhone to your WordPress website, letting you update your location with a single tap. Whether you're a food truck rolling to a new corner,&#8230;</p>
<p>The post <a href="https://dependentmedia.com/dm-mobile-location/">DM Mobile Location</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2161 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2161"><div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-relv5y3wacs2 fl-row-default-height fl-row-align-center" data-node="relv5y3wacs2">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-07yhve8dmcag" data-node="07yhve8dmcag">
			<div class="fl-col fl-node-tsyi768mnhcf fl-col-bg-color" data-node="tsyi768mnhcf">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-xfzqy9dv6t8j" data-node="xfzqy9dv6t8j">
			Let Customers Find Your Food Truck(s)	</h2>
<h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-2jqtocsewm5a" data-node="2jqtocsewm5a">
			Let Employers Track Employees	</h2>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-w96kpzdjtxso" data-node="w96kpzdjtxso">
	<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Running a mobile business shouldn't mean your customers can't find you.</strong> DM Mobile Location is a simple solution that connects your iPhone to your WordPress website, letting you update your location with a single tap. Whether you're a food truck rolling to a new corner, a mobile groomer heading to the next appointment, or a field technician moving between job sites, your website instantly shows customers exactly where you are. No more answering "where are you today?" calls or updating social media every time you move—just tap, and your website handles the rest. With optional auto-update, your location even tracks automatically in the background while you focus on running your business.</p>
</div>
<div  class="fl-module fl-module-button-group fl-button-group fl-button-group-buttons fl-button-group-layout-horizontal fl-button-group-width- fl-node-jrwlna17oqgm" role="group" data-node="jrwlna17oqgm">
	<div id="fl-button-group-button-jrwlna17oqgm-0" class="fl-button-group-button fl-button-group-button-jrwlna17oqgm-0"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-jrwlna17oqgm-0">
			<a href="https://apps.apple.com/app/dm-mobile-location/id6759009644"  target="_blank" rel="noopener"   class="fl-button"  rel="noopener" >
					<i class="fl-button-icon fl-button-icon-before fab fa-apple" aria-hidden="true"></i>
						<span class="fl-button-text">Download iOS App</span>
					</a>
	</div>
</div><div id="fl-button-group-button-jrwlna17oqgm-1" class="fl-button-group-button fl-button-group-button-jrwlna17oqgm-1"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-jrwlna17oqgm-1">
			<a href="/pass/plugins/dm-mobile-location.zip"  target="_self"  download class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fab fa-wordpress-simple" aria-hidden="true"></i>
						<span class="fl-button-text">Get WordPress Plugin</span>
					</a>
	</div>
</div></div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-n8tew1k3clup" data-node="n8tew1k3clup">
	<ul>
<li><a href="https://dependentmedia.com/dm-mobile-location-help-center/">DM Mobile Location App Help</a></li>
<li><a href="https://dependentmedia.com/dm-mobile-location-help-center-privacy-policy/">DM Mobile Location Privacy Policy</a></li>
</ul>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-wmzop2fshtdq fl-row-default-height fl-row-align-center" data-node="wmzop2fshtdq">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-rx1yd3j5nvzt" data-node="rx1yd3j5nvzt">
			<div class="fl-col fl-node-iu2149wy30jz fl-col-bg-color" data-node="iu2149wy30jz">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-zm50wbsdkf19" data-node="zm50wbsdkf19">
			Everything You Need	</h2>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div  class="fl-module fl-module-box fl-node-hymwqiu9c23o" data-node="hymwqiu9c23o">
	<div  class="fl-module fl-module-box fl-node-b8p4s3j9agcx" data-node="b8p4s3j9agcx">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-pdhm5i80l21v" data-node="pdhm5i80l21v">
	<p>📍</p>
</div>
<div class="fl-module fl-module-callout fl-node-u4dbsp6atcn1" data-node="u4dbsp6atcn1">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">One-Tap Updates</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><div class="feature-card">
<p>Set your location by tapping the map or using GPS. Update your website in seconds, not minutes.</p>
</div>
<div class="feature-card"></div>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-9d0awpm4x61s" data-node="9d0awpm4x61s">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-6g52z3pte80u" data-node="6g52z3pte80u">
	<p>🗺️</p>
</div>
<div class="fl-module fl-module-callout fl-node-cog86ar947ku" data-node="cog86ar947ku">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Interactive Map</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Beautiful, customizable map on your website. Customers can get directions with one click.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-26sucxgowyph" data-node="26sucxgowyph">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-gspx48o10ch6" data-node="gspx48o10ch6">
	<p>📝</p>
</div>
<div class="fl-module fl-module-callout fl-node-8y723gorvqiz" data-node="8y723gorvqiz">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Custom Messages</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Add labels like "Lunch special today!" or "Open until 3pm" that display on your map.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-rihan890v2k7" data-node="rihan890v2k7">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-20wkxgate41p" data-node="20wkxgate41p">
	<div class="feature-icon">🏠</div>
</div>
<div class="fl-module fl-module-callout fl-node-i834domtneg5" data-node="i834domtneg5">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Auto Address Lookup</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>The app automatically finds the street address. No typing required.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-qvx5kwd12lb9" data-node="qvx5kwd12lb9">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-tfcx7ebd0ijs" data-node="tfcx7ebd0ijs">
	<div class="feature-icon">🎨</div>
</div>
<div class="fl-module fl-module-callout fl-node-asgi0tu7redx" data-node="asgi0tu7redx">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Fully Customizable</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Choose map styles, marker colors, popup designs. Match your brand perfectly.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
<div  class="fl-module fl-module-box fl-node-coy3epf8igu1" data-node="coy3epf8igu1">
	<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-96od0quyrhk2" data-node="96od0quyrhk2">
	<p>🔒</p>
</div>
<div class="fl-module fl-module-callout fl-node-4ogm2el7uxks" data-node="4ogm2el7uxks">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Secure & Private</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Your data goes to your website only. No tracking, no third parties, no ads.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-kptu8c97lonf fl-row-default-height fl-row-align-center" data-node="kptu8c97lonf">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-full-width fl-node-content">
		
<div class="fl-col-group fl-node-a62gifxu51co" data-node="a62gifxu51co">
			<div class="fl-col fl-node-jgs0pfikoqrz fl-col-bg-color" data-node="jgs0pfikoqrz">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-0ev5xnkgiuhb" data-node="0ev5xnkgiuhb">
			How It Works	</h2>
</div>
</div>
	</div>

<div class="fl-col-group fl-node-j6kmt75hbrqi" data-node="j6kmt75hbrqi">
			<div class="fl-col fl-node-q42e0wzgnjkt fl-col-bg-color fl-col-small" data-node="q42e0wzgnjkt">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-drihueo2wtgn" data-node="drihueo2wtgn">
	<p>❶</p>
</div>
<div class="fl-module fl-module-callout fl-node-p0eozrvnm6a7" data-node="p0eozrvnm6a7">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Install the Plugin</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Add the free WordPress plugin to your website in minutes.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-wysm0vn17zol fl-col-bg-color fl-col-small" data-node="wysm0vn17zol">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-8gtmx7vcfnhl" data-node="8gtmx7vcfnhl">
	<p>❷</p>
</div>
<div class="fl-module fl-module-callout fl-node-70m639pwt8ua" data-node="70m639pwt8ua">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Get the App</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Download the iPhone app and connect it to your website.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-kobg6izj57wm fl-col-bg-color fl-col-small" data-node="kobg6izj57wm">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-jmrqcyftsha6" data-node="jmrqcyftsha6">
	<p>❸</p>
</div>
<div class="fl-module fl-module-callout fl-node-v7rh6qid3s9w" data-node="v7rh6qid3s9w">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Set Your Location</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Tap the map or use GPS to set where you are.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-i8ouhnps0veq fl-col-bg-color fl-col-small" data-node="i8ouhnps0veq">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-dsaqe74h8x23" data-node="dsaqe74h8x23">
	<p>❹</p>
</div>
<div class="fl-module fl-module-callout fl-node-lumr1fekd674" data-node="lumr1fekd674">
	<div class="fl-module-content fl-node-content">
		<div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title">
		<div class="fl-callout-content">
		<h3 class="fl-callout-title"><span class="fl-callout-title-text">Customers Find You</span></h3><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p>Your website shows your location with directions.</p>
</div></div>	</div>
	</div>
	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-ho9yi4db0egu fl-row-default-height fl-row-align-center" data-node="ho9yi4db0egu">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-flqpm2jb9gav" data-node="flqpm2jb9gav">
			<div class="fl-col fl-node-qdynh3cigxwk fl-col-bg-color" data-node="qdynh3cigxwk">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-image-carousel fl-node-nzcvk2aqi4m7" data-node="nzcvk2aqi4m7">
	<div class="fl-module-content fl-node-content">
		<div class="pp-image-carousel-wrapper pp-nav-outside">
		<div class="pp-image-carousel swiper swiper-container slider-type-carousel" role="region" aria-label="Slider">
		<div class="swiper-wrapper">
							<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 1">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.57.59-PM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.57.59-PM-768x1109.jpg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.57.59-PM-208x300.jpg 208w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.57.59-PM-709x1024.jpg 709w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.57.59-PM.jpg 968w" width="968" height="1398" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 2">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0694-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 3">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0693-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 4">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24-768x1098.jpg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24-210x300.jpg 210w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24-716x1024.jpg 716w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24-1074x1536.jpg 1074w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_24.jpg 1343w" width="1343" height="1920" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 5">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13-768x868.jpg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13-265x300.jpg 265w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13-906x1024.jpg 906w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13-1359x1536.jpg 1359w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_13-1811x2048.jpg 1811w" width="2160" height="2442" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 6">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57-768x868.jpg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57-265x300.jpg 265w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57-906x1024.jpg 906w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57-1359x1536.jpg 1359w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_19_57-1811x2048.jpg 1811w" width="2160" height="2442" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 7">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0691-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 8">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0684-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 9">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM-768x342.jpg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM-300x134.jpg 300w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM-1024x457.jpg 1024w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM-1536x685.jpg 1536w, https://dependentmedia.com/wp-content/uploads/2026/02/Screenshot-2026-02-04-at-12.38.21-PM.jpg 1920w" width="1920" height="856" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 10">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0686-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 11">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0692-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 12">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_33.jpg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_33.jpg 615w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_33-96x300.jpg 96w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_33-328x1024.jpg 328w, https://dependentmedia.com/wp-content/uploads/2026/02/screencapture-eatsugarandsunshine-wp-admin-admin-php-2026-02-04-02_20_33-492x1536.jpg 492w" width="615" height="1920" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 13">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0689-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 14">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0688-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 15">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0687-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
								<div class="pp-image-carousel-item swiper-slide" role="group" aria-label="Slide 16">
					
					<div class="pp-carousel-image-container">
						<figure class="swiper-slide-inner">
														
							<img loading="lazy" decoding="async" class="swiper-slide-image" src="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-scaled.jpeg" alt="" srcset="https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-768x1670.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-138x300.jpeg 138w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-471x1024.jpeg 471w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-706x1536.jpeg 706w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-942x2048.jpeg 942w, https://dependentmedia.com/wp-content/uploads/2026/02/IMG_0690-scaled.jpeg 1177w" width="1177" height="2560" />
							
							
													</figure>
											</div>

									</div>
						</div>
											<div class="swiper-pagination" data-captions="[&quot;Slide 1&quot;,&quot;Slide 2&quot;,&quot;Slide 3&quot;,&quot;Slide 4&quot;,&quot;Slide 5&quot;,&quot;Slide 6&quot;,&quot;Slide 7&quot;,&quot;Slide 8&quot;,&quot;Slide 9&quot;,&quot;Slide 10&quot;,&quot;Slide 11&quot;,&quot;Slide 12&quot;,&quot;Slide 13&quot;,&quot;Slide 14&quot;,&quot;Slide 15&quot;,&quot;Slide 16&quot;]"></div>
						</div>
					<!-- navigation arrows -->
		<button class="pp-swiper-button swiper-button-prev" aria-label="Previous slide" role="button" tabindex="0">
			<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span>		</button>
		<button class="pp-swiper-button swiper-button-next" aria-label="Next slide" role="button" tabindex="0">
			<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span>		</button>
				</div>	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-t2lhpy3adcr1 fl-row-default-height fl-row-align-center" data-node="t2lhpy3adcr1">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-lprcg94kqoe5" data-node="lprcg94kqoe5">
			<div class="fl-col fl-node-lf0ejzqwv5nd fl-col-bg-color" data-node="lf0ejzqwv5nd">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-do2xwzqj4vbg" data-node="do2xwzqj4vbg">
			Perfect For:	</h2>
</div>
</div>
	</div>

<div class="fl-col-group fl-node-p4yxmj7the6g" data-node="p4yxmj7the6g">
			<div class="fl-col fl-node-sxqlybr145vw fl-col-bg-color fl-col-small" data-node="sxqlybr145vw">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon fl-node-2dkcbrh0pwus" data-node="2dkcbrh0pwus">
	<div class="fl-module-content fl-node-content">
		<div class="fl-icon-wrap">
	<span class="fl-icon">
				<i class="fas fa-truck" aria-hidden="true"></i>
					</span>
	</div>
	</div>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-dz1fb7qy5k98" data-node="dz1fb7qy5k98">
	<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Whether you're running a food truck, managing a cleaning crew, or dispatching service technicians, DM Mobile Location helps your customers and team know exactly where to go. One tap updates your website map—no complicated software, no monthly fees.</p>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Food trucks. Field crews. Delivery drivers. Sales reps. If your business moves, your customers and team need to know where you are. One tap. Updated. Done.</p>
</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-3bqo25fhksmc" data-node="3bqo25fhksmc">
	</div>
</div>
</div>
			<div class="fl-col fl-node-amfe0duw36tz fl-col-bg-color fl-col-small" data-node="amfe0duw36tz">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-wkzf3ao6gp8m" data-node="wkzf3ao6gp8m">
	<p><span class="use-case">🚚 Food Trucks<br />
</span><span class="use-case">☕ Coffee Carts<br />
</span><span class="use-case">🥬 Farmers Markets<br />
</span><span class="use-case">🛍️ Pop-Up Shops<br />
</span><span class="use-case">🐕 Mobile Pet Groomers<br />
</span><span class="use-case">🔧 Mobile Mechanics<br />
</span><span class="use-case">🍦 Ice Cream Trucks<br />
</span><span class="use-case">📦 Delivery Staging<br />
</span><span class="use-case">🎪 Event Vendors</span></p>
</div>
</div>
</div>
			<div class="fl-col fl-node-9f2edsg10owh fl-col-bg-color fl-col-small" data-node="9f2edsg10owh">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-kfrmi7zn09wg" data-node="kfrmi7zn09wg">
	<p>🔧 Field Service Technicians<br />
🚿 Plumbers<br />
⚡ Electricians<br />
❄️ HVAC Technicians<br />
🏠 Home Inspectors<br />
🧹 Cleaning Crews<br />
🌳 Landscaping Teams<br />
🚛 Delivery Drivers<br />
<span style="font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;">💼 Sales Reps<br />
🏥 Home Health Aides<br />
🔐 Security Patrols<br />
🏗️ Construction Supervisors<br />
🐜 Pest Control<br />
💻 IT Support Techs<br />
📸 Photographers<br />
🍽️ Catering Teams<br />
📦 Moving Crews<br />
🏡 Real Estate Agents<br />
📚 Mobile Tutors<br />
✍️ Notary Services</span></p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/dm-mobile-location/">DM Mobile Location</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/dm-mobile-location/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automatic Payment Subscriptions</title>
		<link>https://dependentmedia.com/automatic-payment-subscriptions/</link>
					<comments>https://dependentmedia.com/automatic-payment-subscriptions/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Sat, 17 Jan 2026 06:01:42 +0000</pubDate>
				<category><![CDATA[Client Sync]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2126</guid>

					<description><![CDATA[<p>Can Client Sync be set up for monthly automatic payment subscriptions? I have a client who wants a subscriber to get 4 meetings a month for a set price. Yes, absolutely. Based on the code structure we have been working with (specifically the Pro Memberships Module), this is exactly what that feature was designed to&#8230;</p>
<p>The post <a href="https://dependentmedia.com/automatic-payment-subscriptions/">Automatic Payment Subscriptions</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Can Client Sync be set up for monthly automatic payment subscriptions? I have a client who wants a subscriber to get 4 meetings a month for a set price.</h2>



<p><strong>Yes, absolutely.</strong></p>



<p>Based on the code structure we have been working with (specifically the <strong>Pro Memberships Module</strong>), this is exactly what that feature was designed to do.</p>



<p>You will need the <strong>Client Sync Pro</strong> add-on and the <strong>WooCommerce Subscriptions</strong> plugin.</p>



<p>Here is the exact workflow to achieve &#8220;4 meetings a month for a set price&#8221;:</p>



<h3 class="wp-block-heading">1. The Setup Logic</h3>



<p>You are going to create a <strong>Membership Plan</strong> in Client Sync that acts as a &#8220;rule set&#8221; (e.g., &#8220;Allow 4 bookings per month for free&#8221;). Then, you will link that rule set to a <strong>WooCommerce Subscription</strong> product that handles the recurring billing.</p>



<h3 class="wp-block-heading">2. Step-by-Step Configuration</h3>



<h4 class="wp-block-heading">Step A: Create the Membership Plan</h4>



<ol class="wp-block-list">
<li>Go to <strong>Client Sync > Memberships</strong> (or <code>Forms</code> -> <code>Add New</code> -> <code>Membership Plan</code> depending on your menu structure).</li>



<li><strong>Title:</strong> &#8220;Monthly Consulting Plan&#8221;.</li>



<li><strong>Add Rule:</strong>
<ul class="wp-block-list">
<li><strong>Apply To:</strong> Select &#8220;All Services&#8221; (or a specific service like &#8220;Consulting Call&#8221;).</li>



<li><strong>Rule Type:</strong> Booking Limit.</li>



<li><strong>Value:</strong> 4.</li>



<li><strong>Period:</strong> Per Month.</li>



<li><em>(Note: Based on your <code>Membership_Rules_Engine</code> code, if a user is under their limit, the price automatically becomes $0.00 in the cart).</em></li>
</ul>
</li>



<li><strong>Save</strong> the plan.</li>
</ol>



<h4 class="wp-block-heading">Step B: Create the WooCommerce Product</h4>



<ol class="wp-block-list">
<li>Go to <strong>Products > Add New</strong>.</li>



<li><strong>Product Type:</strong> Simple Subscription (requires WooCommerce Subscriptions plugin).</li>



<li><strong>Price:</strong> Set the monthly fee (e.g., $200 / month).</li>



<li><strong>Publish</strong> the product.</li>
</ol>



<h4 class="wp-block-heading">Step C: Link Them</h4>



<ol class="wp-block-list">
<li>Go back to your <strong>Client Sync Membership Plan</strong> from Step A.</li>



<li>Look for the <strong>&#8220;WooCommerce Subscription Link&#8221;</strong> meta box in the sidebar.</li>



<li>Search for and select the Subscription Product you created in Step B.</li>



<li><strong>Save</strong>.</li>
</ol>



<h3 class="wp-block-heading">3. How it works for the Customer</h3>



<ol class="wp-block-list">
<li><strong>Purchase:</strong> The client buys the subscription on your site via WooCommerce.</li>



<li><strong>Activation:</strong> The <code>WC_Subscriptions_Integration</code> class in your code detects the payment and automatically tags that user account with the Membership Plan ID.</li>



<li><strong>Booking:</strong>
<ul class="wp-block-list">
<li>The user logs in.</li>



<li>They go to the booking form.</li>



<li><strong>Bookings 1-4:</strong> The system sees they have a membership. It shows the price as <strong>$0.00</strong> (Included in Membership) and lets them book instantly.</li>



<li><strong>Booking 5:</strong> The system checks the <code>_get_user_usage_for_period</code> logic, sees they hit the limit of 4, and either blocks the booking or charges the full normal price (depending on how you set up additional rules).</li>
</ul>
</li>



<li><strong>Renewal:</strong> Next month, WooCommerce charges the card. The membership stays active, and the usage counter resets to 0 automatically.</li>



<li><strong>Cancellation:</strong> If they cancel payment, the integration code removes the membership flag, and they can no longer book for free. </li>
</ol>
<p>The post <a href="https://dependentmedia.com/automatic-payment-subscriptions/">Automatic Payment Subscriptions</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/automatic-payment-subscriptions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Client Sync Pro</title>
		<link>https://dependentmedia.com/client-sync-pro/</link>
					<comments>https://dependentmedia.com/client-sync-pro/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Fri, 16 Jan 2026 23:20:40 +0000</pubDate>
				<category><![CDATA[Client Sync]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2119</guid>

					<description><![CDATA[<p>Stop Wrestling with WordPress Bookings. Meet Client Sync Pro. Demo Site, Therapists Buy Now Documentation Stop Wrestling with WordPress Bookings. Meet Client Sync Pro. If you run a service-based business, you know the nightmare: You have a client who wants an appointment, a staff member who needs to be free, and a specific room or&#8230;</p>
<p>The post <a href="https://dependentmedia.com/client-sync-pro/">Client Sync Pro</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2119 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2119"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-gua2kijc1o74 fl-row-default-height fl-row-align-center" data-node="gua2kijc1o74">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-p6aro31uvcsx" data-node="p6aro31uvcsx">
			<div class="fl-col fl-node-gakbvhwrs2ol fl-col-bg-color" data-node="gakbvhwrs2ol">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-8ogfm0le4nuq" data-node="8ogfm0le4nuq">
			Stop Wrestling with WordPress Bookings. Meet Client Sync Pro.	</h2>
<div  class="fl-module fl-module-button-group fl-button-group fl-button-group-buttons fl-button-group-layout-horizontal fl-button-group-width- fl-node-zed9smb21jyw" role="group" data-node="zed9smb21jyw">
	<div id="fl-button-group-button-zed9smb21jyw-0" class="fl-button-group-button fl-button-group-button-zed9smb21jyw-0"><div  class="fl-button-wrap fl-button-width-full fl-button-left" id="fl-node-zed9smb21jyw-0">
			<a href="https://clientsync-therapist.dependentmedia.com/"  target="_self"  class="fl-button" >
							<span class="fl-button-text">Demo Site, Therapists</span>
					</a>
	</div>
</div><div id="fl-button-group-button-zed9smb21jyw-1" class="fl-button-group-button fl-button-group-button-zed9smb21jyw-1"><div  class="fl-button-wrap fl-button-width-full fl-button-left" id="fl-node-zed9smb21jyw-1">
			<a href="https://dependentmedia.com/hosting/cart.php?a=view"  target="_self"  class="fl-button" >
							<span class="fl-button-text">Buy Now</span>
					</a>
	</div>
</div><div id="fl-button-group-button-zed9smb21jyw-2" class="fl-button-group-button fl-button-group-button-zed9smb21jyw-2"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-zed9smb21jyw-2">
			<a href="https://github.com/hsojhsoj/client-sync-monorepo/wiki"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-book" aria-hidden="true"></i>
						<span class="fl-button-text">Documentation</span>
					</a>
	</div>
</div></div>
<h3  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-hblpye8qv0x7" data-node="hblpye8qv0x7">
			Stop Wrestling with WordPress Bookings. Meet Client Sync Pro.	</h3>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-jo3c7rf4nhd0" data-node="jo3c7rf4nhd0">
	<p>If you run a service-based business, you know the nightmare: You have a client who wants an appointment, a staff member who needs to be free, and a specific room or piece of equipment that must be available—all at the same time. And for medical practices, you have the added burden of keeping that data secure.</p>
<p>Most WordPress plugins crumble under that complexity. They either slow down your site, force you into a rigid box, or leave sensitive data exposed.</p>
<p><strong>Enter Client Sync Pro.</strong></p>
<p>Built on a high-performance architecture using custom database tables, Client Sync isn’t just a calendar—it’s a complete logic and security engine for your business.</p>
<p>Built on a high-performance architecture using custom database tables, Client Sync isn’t just a calendar—it’s a complete logic and security engine for your business.</p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-qok7gfjrbcam fl-row-default-height fl-row-align-center" data-node="qok7gfjrbcam">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-hodgvm0p5iet" data-node="hodgvm0p5iet">
			<div class="fl-col fl-node-3eykbl2ra9ni fl-col-bg-color" data-node="3eykbl2ra9ni">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-7qox1hwr6atn" data-node="7qox1hwr6atn">
	<p><strong>Why Pro changes the game:</strong></p>
<ul class="wp-block-list">
<li><strong>🧩 True Resource Scheduling:</strong> Do you rent boats? Manage a medical clinic? Run a salon? With our unique "Dimensions" system, a booking is only confirmed if the Service, the Staff Member, AND the Room/Equipment are all available simultaneously. No more double-booking your X-Ray room or your best pontoon boat.</li>
<li><strong>🔒 HIPAA Compliance Suite:</strong> Secure your practice with enterprise-grade protection. Our new HIPAA Mode encrypts patient notes at rest, anonymizes data before it syncs to Google Calendar, and maintains a tamper-resistant audit log of every staff interaction.</li>
<li><strong>🔄 2-Way Google Sync:</strong> Your staff lives in Google Calendar. Client Sync Pro pushes appointments to their phone instantly and blocks off time in WordPress if they add a personal event in Google—all while stripping sensitive patient names to keep you compliant.</li>
<li><strong>💳 Dynamic WooCommerce Payments:</strong> We don't just "support" WooCommerce; we integrate deeply. Charge different rates for weekends, offer membership discounts, or require deposits. The booking flow feels native and professional.</li>
<li><strong>👥 Memberships &amp; Packages:</strong> Turn one-off customers into recurring revenue. Sell membership tiers that grant booking credits or exclusive discounts automatically.</li>
<li><strong>📊 Manager Timeline View:</strong> See your entire business at a glance. Our "Video Editor style" timeline visualization lets you spot gaps and overlaps across all your resources instantly.</li>
</ul>
<p>Whether you need simple time slots, multi-day rentals, or a secure medical scheduling platform, Client Sync scales with you without bloating your database.</p>
<p><strong><a href="https://dependentmedia.com/hosting/index.php?rp=/store/software/client-sync-pro">Upgrade to Client Sync Pro Today</a></strong><br />
$278.00 USD / Year</p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-dkqyvozi1c75 fl-row-default-height fl-row-align-center" data-node="dkqyvozi1c75">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-9rno5eims1yl" data-node="9rno5eims1yl">
			<div class="fl-col fl-node-yrlei456bmgs fl-col-bg-color" data-node="yrlei456bmgs">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-gallery fl-node-9ijd75ugqake" data-node="9ijd75ugqake">
	<div class="fl-module-content fl-node-content">
		
<div class="pp-photo-gallery" data-items-count="10" itemscope="itemscope" itemtype="https://schema.org/ImageGallery">
	<div class="pp-photo-gallery-item" data-item-id="2157" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-19-at-3.17.25-PM-1024x739.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-19 at 3.17.25 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-19-at-3.17.25-PM-300x217.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="217" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="217" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2150" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.40.34-PM-1024x660.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.40.34 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.40.34-PM-300x193.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="193" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="193" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2148" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.19.59-PM-1024x820.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.19.59 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.19.59-PM-300x240.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="240" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="240" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2147" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.18.38-PM-1024x897.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.18.38 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.18.38-PM-300x263.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="263" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="263" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2146" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.16.53-PM-991x1024.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.16.53 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.16.53-PM-290x300.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="290" height="300" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="290" />
			<meta itemprop="height" content="300" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2145" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.16.32-PM-1024x741.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.16.32 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.16.32-PM-300x217.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="217" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="217" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2144" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.15.18-PM-1024x899.jpg"
			 
						data-fancybox="images" 
			 
			title="Screenshot 2026-01-18 at 1.15.18 PM" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/Screenshot-2026-01-18-at-1.15.18-PM-300x263.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="263" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="263" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2142" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_25_29-580x1024.jpg"
			 
						data-fancybox="images" 
			 
			title="screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_25_29" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_25_29-170x300.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="170" height="300" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="170" />
			<meta itemprop="height" content="300" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2133" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2026/01/screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_13_57-1024x843.jpg"
			 
						data-fancybox="images" 
			 
			title="screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_13_57" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2026/01/screencapture-testblankwp-dependentmedia-wp-admin-admin-php-2026-01-18-13_13_57-300x247.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="247" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="247" />
			</div>
	</div><div class="pp-photo-gallery-item" data-item-id="2093" itemprop="associatedMedia" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
	<div class="pp-photo-gallery-content">
				<a
			href="https://dependentmedia.com/wp-content/uploads/2025/07/ClientSyncLogo.jpg"
			 
						data-fancybox="images" 
			 
			title="ClientSyncLogo" 
						data-caption=""
						data-description="" 
			itemprop="contentUrl"
		>
		
		
			<img loading="lazy" decoding="async" class="pp-gallery-img no-lazyload skip-lazy" src="https://dependentmedia.com/wp-content/uploads/2025/07/ClientSyncLogo-300x226.jpg" alt="" data-no-lazy="1" itemprop="thumbnail" width="300" height="226" />

			<!-- Overlay Wrapper -->
			<div class="pp-gallery-overlay">
				<div class="pp-overlay-inner">

					
					
				</div>
			</div> <!-- Overlay Wrapper Closed -->

				</a>
							<meta itemprop="width" content="300" />
			<meta itemprop="height" content="226" />
			</div>
	</div>
	</div>

		</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/client-sync-pro/">Client Sync Pro</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/client-sync-pro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Client Sync</title>
		<link>https://dependentmedia.com/client-sync/</link>
					<comments>https://dependentmedia.com/client-sync/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 22:29:32 +0000</pubDate>
				<category><![CDATA[Client Sync]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=2084</guid>

					<description><![CDATA[<p>Tracking Your Client Appointments, Notes, Billing &#038; Progress Stop Juggling Multiple Systems. Start Managing Your Entire Client Lifecycle with Client Sync. Client Sync Pro Client Sync (free) Documentation The Ultimate WordPress Appointment Plugin for Service Professionals Tired of slow, clunky booking plugins that can't keep up with your business? Client Sync is a powerful, high-performance&#8230;</p>
<p>The post <a href="https://dependentmedia.com/client-sync/">Client Sync</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-2084 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2084"><div class="fl-row fl-row-fixed-width fl-row-bg-video fl-node-6dpt0f2bslyk fl-row-default-height fl-row-align-center fl-row-bg-overlay" data-node="6dpt0f2bslyk">
	<div class="fl-row-content-wrap">
		

				<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-fozy9637nhlp" data-node="fozy9637nhlp">
			<div class="fl-col fl-node-sydlu47qnhc6 fl-col-bg-color" data-node="sydlu47qnhc6">
	<div class="fl-col-content fl-node-content"><h2  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-3ouvaxrsetc8" data-node="3ouvaxrsetc8">
			Tracking Your Client Appointments, Notes, Billing & Progress	</h2>
<div role="figure" class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-aflcg035vw1r" data-node="aflcg035vw1r" itemscope itemtype="https://schema.org/ImageObject">
	<div class="fl-photo-content fl-photo-img-png">
				<img decoding="async" class="fl-photo-img wp-image-2096 size-full" src="https://dependentmedia.com/wp-content/uploads/2025/07/ClientSyncLogo_apha_01_00000.png" alt="ClientSyncLogo_apha_01_00000" height="230" width="305" title="ClientSyncLogo_apha_01_00000" loading="lazy" itemprop="image" srcset="https://dependentmedia.com/wp-content/uploads/2025/07/ClientSyncLogo_apha_01_00000.png 305w, https://dependentmedia.com/wp-content/uploads/2025/07/ClientSyncLogo_apha_01_00000-300x226.png 300w" sizes="auto, (max-width: 305px) 100vw, 305px" />
					</div>
	</div>
<div  class="fl-module fl-module-rich-text fl-rich-text fl-node-i26s3t1f7xqk" data-node="i26s3t1f7xqk">
	<h2><b>Stop Juggling Multiple Systems. Start Managing Your Entire Client Lifecycle with Client Sync.</b></h2>
</div>
<div  class="fl-module fl-module-button-group fl-button-group fl-button-group-buttons fl-button-group-layout-horizontal fl-button-group-width- fl-node-qwbedtahxsgu" role="group" data-node="qwbedtahxsgu">
	<div id="fl-button-group-button-qwbedtahxsgu-0" class="fl-button-group-button fl-button-group-button-qwbedtahxsgu-0"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-qwbedtahxsgu-0">
			<a href="/client-sync-pro/"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-arrow-down" aria-hidden="true"></i>
						<span class="fl-button-text">Client Sync Pro</span>
					</a>
	</div>
</div><div id="fl-button-group-button-qwbedtahxsgu-1" class="fl-button-group-button fl-button-group-button-qwbedtahxsgu-1"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-qwbedtahxsgu-1">
			<a href="https://wordpress.org/plugins/client-sync/"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-arrow-down" aria-hidden="true"></i>
						<span class="fl-button-text">Client Sync (free)</span>
					</a>
	</div>
</div><div id="fl-button-group-button-qwbedtahxsgu-2" class="fl-button-group-button fl-button-group-button-qwbedtahxsgu-2"><div  class="fl-button-wrap fl-button-width-full fl-button-left fl-button-has-icon" id="fl-node-qwbedtahxsgu-2">
			<a href="https://github.com/hsojhsoj/client-sync-monorepo/wiki"  target="_self"  class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-book" aria-hidden="true"></i>
						<span class="fl-button-text">Documentation</span>
					</a>
	</div>
</div></div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-5n42wfs71lkx fl-row-default-height fl-row-align-center" data-node="5n42wfs71lkx">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-0f94wqc3x6lp" data-node="0f94wqc3x6lp">
			<div class="fl-col fl-node-vnrmpl4odt1k fl-col-bg-color" data-node="vnrmpl4odt1k">
	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-7ukh1w8bogiv" data-node="7ukh1w8bogiv">
	<h3>The Ultimate WordPress Appointment Plugin for Service Professionals</h3>
<p class="ng-star-inserted"><span class="ng-star-inserted">Tired of slow, clunky booking plugins that can't keep up with your business? Client Sync is a powerful, high-performance WordPress appointment plugin built from the ground up for service-based businesses, clinics, and consultants who demand speed, reliability, and total control.</span></p>
<p class="ng-star-inserted"><span class="ng-star-inserted">From the first booking to the final payment, Client Sync provides a single, integrated system to manage client registrations, appointments, payments, and detailed notes—without sacrificing your website's performance.</span></p>
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">[Button] Get Client Sync Now</span></strong><span class="ng-star-inserted"> | </span><strong class="ng-star-inserted"><span class="ng-star-inserted">[Link] View Live Demo</span></strong></p>
<hr class="ng-star-inserted" />
<h3 class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Why Choose Client Sync Over Other WordPress Booking Systems?</span></strong></h3>
<p class="ng-star-inserted"><span class="ng-star-inserted">Other plugins rely on the standard WordPress post table, which slows to a crawl with thousands of appointments. Client Sync is different. We use a </span><strong class="ng-star-inserted"><span class="ng-star-inserted">custom, optimized database architecture</span></strong><span class="ng-star-inserted"> to handle massive appointment volumes, ensuring your booking calendar loads instantly, every time.</span></p>
<ul class="ng-star-inserted">
<li class="ng-star-inserted">
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">⚡ Blazing-Fast Performance:</span></strong><span class="ng-star-inserted"> Our custom tables ensure your site remains fast and responsive, even with complex schedules and thousands of available slots. No more frustrated clients waiting for a calendar to load.</span></p>
</li>
<li class="ng-star-inserted">
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">💳 Seamless WooCommerce Integration:</span></strong><span class="ng-star-inserted"> Go beyond simple booking. Require deposits, accept full payments, or even set up "Pay on Day" automatic charges for a professional, automated payment workflow.</span></p>
</li>
<li class="ng-star-inserted">
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">🎨 Unmatched Customization:</span></strong><span class="ng-star-inserted"> Create the exact booking experience you need. With unlimited custom fields—including our unique </span><strong class="ng-star-inserted"><span class="ng-star-inserted">Image Map</span></strong><span class="ng-star-inserted"> for visual annotations—and flexible availability rules, Client Sync adapts to your business, not the other way around.</span></p>
</li>
<li class="ng-star-inserted">
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">🤖 Powerful Automation:</span></strong><span class="ng-star-inserted"> Set your availability generation and appointment reminders on autopilot. Reduce no-shows and administrative work so you can focus on what you do best: serving your clients.</span></p>
</li>
</ul>
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">(Image/Graphic: A visual comparison showing a fast-loading Client Sync calendar next to a slow, generic one.)</span></strong></p>
<hr class="ng-star-inserted" />
<h2 class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">A Complete Feature Set for Professional Client Management</span></strong></h2>
<div class="table-container ng-star-inserted">
<table>
<tbody>
<tr class="table-header ng-star-inserted">
<td class="ng-star-inserted"><span class="ng-star-inserted">Feature</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">Client Sync</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">Other Plugins</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">High-Performance Custom Tables</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">❌</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Availability Dimensions (Service, Location, etc.)</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">Limited</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">WooCommerce "Pay on Day" Auto-Charge</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">❌</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Image Map Custom Field</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">❌</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Frontend Manager Dashboards</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">Limited</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Automated Slot &amp; Reminder Cron Jobs</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
</tr>
<tr class="ng-star-inserted">
<td class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">iCal/.ics Export</span></strong></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
<td class="ng-star-inserted"><span class="ng-star-inserted">✅</span></td>
</tr>
</tbody>
</table>
</div>
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">[Button] View All Features</span></strong></p>
<hr class="ng-star-inserted" />
<h2 class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">What Our Users Are Saying</span></strong></h2>
<blockquote class="ng-star-inserted">
<p class="ng-star-inserted"><span class="ng-star-inserted">"Client Sync transformed how we manage our clinic's bookings. The speed is incredible, and the WooCommerce payment options have streamlined our entire process. A must-have for any serious service business."</span><br class="ng-star-inserted" /><span class="ng-star-inserted">– Jane D., Clinic Owner</span></p>
</blockquote>
<hr class="ng-star-inserted" />
<h2 class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Ready to Upgrade Your Booking System?</span></strong></h2>
<p class="ng-star-inserted"><span class="ng-star-inserted">Experience the difference a high-performance WordPress appointment plugin can make. Get started with Client Sync today and give your clients the seamless booking experience they deserve.</span></p>
<p class="ng-star-inserted"><strong class="ng-star-inserted"><span class="ng-star-inserted">Get Client Sync Now - 30-Day Money-Back Guarantee!</span></strong></p>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/client-sync/">Client Sync</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/client-sync/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Custom Admin CSS WordPress Plugin</title>
		<link>https://dependentmedia.com/custom-admin-css-wordpress-plugin/</link>
					<comments>https://dependentmedia.com/custom-admin-css-wordpress-plugin/#respond</comments>
		
		<dc:creator><![CDATA[adminjosh]]></dc:creator>
		<pubDate>Mon, 17 Mar 2025 00:37:32 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://dependentmedia.com/?p=1975</guid>

					<description><![CDATA[<p>Free! Like Speech. Download It is so easy and useful that I thought I should pass it on. This is the code that is in the file. Install this plugin like any other in your WordPress Administrator area. Access the Settings: Navigate to Settings &#62; Custom Admin CSS in the admin menu. Features and Security&#8230;</p>
<p>The post <a href="https://dependentmedia.com/custom-admin-css-wordpress-plugin/">Custom Admin CSS WordPress Plugin</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-1975 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="1975"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-aecd269wikmy fl-row-default-height fl-row-align-center" data-node="aecd269wikmy">
	<div class="fl-row-content-wrap">
						<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-mcz3gf08ptiy" data-node="mcz3gf08ptiy">
			<div class="fl-col fl-node-1vemp086rdtg fl-col-bg-color" data-node="1vemp086rdtg">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-fdn0isu28hq4" data-node="fdn0isu28hq4">
	<div class="fl-module-content fl-node-content">
		<h2 class="fl-heading">
		<span class="fl-heading-text">Free! Like Speech.</span>
	</h2>
	</div>
</div>
<div class="fl-module fl-module-button fl-node-r0p798mh31iz" data-node="r0p798mh31iz">
	<div class="fl-module-content fl-node-content">
		<div class="fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon">
			<a href="https://dependentmedia.com/hosting/dl.php?type=d&#038;id=2"  target="_self"  download class="fl-button" >
					<i class="fl-button-icon fl-button-icon-before fas fa-download" aria-hidden="true"></i>
						<span class="fl-button-text">Download</span>
					</a>
</div>
	</div>
</div>
<div class="fl-module fl-module-rich-text fl-node-c16bzgyul75i" data-node="c16bzgyul75i">
	<div class="fl-module-content fl-node-content">
		<div class="fl-rich-text">
	<p>It is so easy and useful that I thought I should pass it on.<br />
This is the code that is in the file. Install this plugin like any other in your WordPress Administrator area.</p>
<div><strong>Access the Settings:</strong></p>
<ul class="marker:text-secondary">
<li class="break-words">Navigate to <strong>Settings &gt; Custom Admin CSS</strong> in the admin menu.</li>
</ul>
</div>
<div>
<h3>Features and Security</h3>
<ul class="marker:text-secondary">
<li class="break-words"><strong>Simple Interface:</strong> A straightforward textarea for CSS input.</li>
<li class="break-words"><strong>Admin-Only:</strong> The CSS only affects the backend, thanks to the <span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">admin_head</span> hook.</li>
<li class="break-words"><strong>Secure:</strong> The <span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">wp_strip_all_tags</span> function removes HTML tags from the input, ensuring no malicious code (like <span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">&lt;script&gt;</span>) can be executed, while preserving CSS syntax.</li>
<li class="break-words"><strong>Permission Check:</strong> Only users with <span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">manage_options</span> capability (typically administrators) can access the settings.</li>
</ul>
</div>
<div>
<h3>Notes</h3>
<ul class="marker:text-secondary">
<li class="break-words">The CSS applies globally to all admin pages. For specific pages, you’d need to add conditions using <span class="text-sm px-1 rounded-sm !font-mono bg-sunset/10 text-rust dark:bg-dawn/10 dark:text-dawn">get_current_screen()</span> (beyond this basic version).</li>
<li class="break-words">No preview is included, but you can test styles by saving and refreshing an admin page.</li>
</ul>
<p class="break-words">This plugin provides a simple, effective way to customize the WordPress admin area’s appearance with your own CSS!</p>
</div>
</div>
	</div>
</div>
</div>
</div>
	</div>

<div class="fl-col-group fl-node-14x3qu0zigoj" data-node="14x3qu0zigoj">
			<div class="fl-col fl-node-3ng4huvl9ys1 fl-col-bg-color fl-col-small" data-node="3ng4huvl9ys1">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-9bf1rvdegnj8" data-node="9bf1rvdegnj8">
	<div class="fl-module-content fl-node-content">
		<div class="fl-rich-text">
	<p>&lt;?php<br />
/*<br />
Plugin Name: Custom Admin CSS<br />
Description: Allows adding custom CSS to the WordPress admin area.<br />
Version: 1.0<br />
Author: Your Name<br />
*/</p>
<p>// Add settings page to the admin menu<br />
function custom_admin_css_add_menu() {<br />
add_options_page(<br />
'Custom Admin CSS', // Page title<br />
'Custom Admin CSS', // Menu title<br />
'manage_options', // Capability required<br />
'custom-admin-css', // Menu slug<br />
'custom_admin_css_settings_page' // Callback function<br />
);<br />
}<br />
add_action('admin_menu', 'custom_admin_css_add_menu');</p>
<p>// Render the settings page<br />
function custom_admin_css_settings_page() {<br />
?&gt;<br />
&lt;div class="wrap"&gt;<br />
&lt;h1&gt;Custom Admin CSS&lt;/h1&gt;<br />
&lt;form method="post" action="options.php"&gt;<br />
&lt;?php<br />
settings_fields('custom_admin_css_options');<br />
do_settings_sections('custom-admin-css');<br />
submit_button();<br />
?&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;?php<br />
}</p>
<p>// Register settings with sanitization<br />
function custom_admin_css_register_settings() {<br />
register_setting(<br />
'custom_admin_css_options', // Option group<br />
'custom_admin_css', // Option name<br />
'custom_admin_css_sanitize' // Sanitization callback<br />
);<br />
add_settings_section(<br />
'custom_admin_css_main', // Section ID<br />
'Main Settings', // Section title<br />
'custom_admin_css_section_text', // Callback for description<br />
'custom-admin-css' // Page slug<br />
);<br />
add_settings_field(<br />
'custom_admin_css_textarea', // Field ID<br />
'Custom CSS', // Field title<br />
'custom_admin_css_textarea', // Callback for field<br />
'custom-admin-css', // Page slug<br />
'custom_admin_css_main' // Section ID<br />
);<br />
}<br />
add_action('admin_init', 'custom_admin_css_register_settings');</p>
<p>// Sanitize the CSS input<br />
function custom_admin_css_sanitize($input) {<br />
return wp_strip_all_tags($input); // Removes HTML tags, keeps CSS<br />
}</p>
<p>// Section description<br />
function custom_admin_css_section_text() {<br />
echo '&lt;p&gt;Enter your custom CSS below to style the WordPress admin area:&lt;/p&gt;';<br />
}</p>
<p>// Textarea for CSS input<br />
function custom_admin_css_textarea() {<br />
$css = get_option('custom_admin_css', ''); // Load saved CSS or empty string<br />
echo '&lt;textarea name="custom_admin_css" rows="10" cols="50"&gt;' . esc_textarea($css) . '&lt;/textarea&gt;';<br />
}</p>
<p>// Output CSS in admin head<br />
function custom_admin_css_admin_head() {<br />
$css = get_option('custom_admin_css', '');<br />
if (!empty($css)) {<br />
echo '&lt;style type="text/css"&gt;' . wp_strip_all_tags($css) . '&lt;/style&gt;';<br />
}<br />
}<br />
add_action('admin_head', 'custom_admin_css_admin_head');<br />
?&gt;</p>
</div>
	</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-bv41qjik3ho0 fl-col-bg-color fl-col-small" data-node="bv41qjik3ho0">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-cegk8quywhz4" data-node="cegk8quywhz4">
	<div class="fl-module-content fl-node-content">
		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
	<div class="fl-photo-content fl-photo-img-jpeg">
				<img loading="lazy" decoding="async" class="fl-photo-img wp-image-1978 size-full" src="https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM.jpeg" alt="Screenshot 2025-03-16 at 5.52.47 PM" height="1920" width="1049" title="Screenshot 2025-03-16 at 5.52.47 PM"  itemprop="image" srcset="https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM.jpeg 1049w, https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM-164x300.jpeg 164w, https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM-559x1024.jpeg 559w, https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM-768x1406.jpeg 768w, https://dependentmedia.com/wp-content/uploads/2025/03/Screenshot-2025-03-16-at-5.52.47 PM-839x1536.jpeg 839w" sizes="auto, (max-width: 1049px) 100vw, 1049px" />
					</div>
	</div>
	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><p>The post <a href="https://dependentmedia.com/custom-admin-css-wordpress-plugin/">Custom Admin CSS WordPress Plugin</a> appeared first on <a href="https://dependentmedia.com">Dependent Media</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dependentmedia.com/custom-admin-css-wordpress-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
