DM Flowchart Designer

blank

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.

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 own shape and purpose, following standard flowchart conventions.

Rich Styling

Solid fills, linear and radial gradients, pattern overlays with stripes, dots, crosshatch, and grid. Customize colors, borders, fonts, and alignment for every element.

Smart Connections

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.

Global Style System

Set default styles per node shape in Preferences. New documents inherit your defaults. Export and import your presets to share with your team.

Alignment Tools

Select multiple nodes and align or distribute them precisely. Left, center, right, top, middle, and bottom alignment with horizontal and vertical distribution.

Export Anywhere

High-resolution PNG for presentations. Vector PDF for print. JSON project files for continued editing. Your diagrams, your format.

Designed for the way you work

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.

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.

Adobe-style spacebar hold to pan

Number keys 1-6 for instant node creation

Infinite canvas with 15%-400% zoom

Grid snapping for precise layouts

Full undo/redo history

Double-click to edit text inline

Optional GPU rendering via Metal

Native macOS document support

Keyboard first

Every action at your fingertips

1-6

Add node by type

S

Select tool

C

Connect tool

H

Pan tool

Space

Duplicate selection

F

Fit all nodes to view

โŒ˜ D

Duplicate selection

โŒ˜ E

Export as PNG

โŒ˜ ⇧ Z

Export as PDF

โŒ˜ Z

Undo / Redo

Ready to start designing?

Free and Pro versions ($9.99) ยท Requires MacOS 14 Sonoma

DM Flowchart Designer Privacy Policy

Privacy Policy

Last updated: February 24, 2026

DM Flowchart Designer (“the App”) is developed by Joshua Jordan (“we,” “us,” or “our”). We are committed to protecting your privacy. This Privacy Policy explains how the App handles your information.

Data Collection

DM Flowchart Designer does not collect, store, transmit, or share any personal data or usage information. The App operates entirely offline on your Mac.

Local Data Only

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

  • Flowchart documents are saved as JSON files to locations you choose on your Mac.
  • Exported images (PNG) and documents (PDF) are saved to locations you choose.
  • App preferences are stored locally using macOS UserDefaults on your device.

None of this data is transmitted to us or any third party.

No Analytics or Tracking

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.

No Network Access

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

No Accounts

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

Third-Party Services

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

Children’s Privacy

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

Changes to This Policy

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

Contact Us

If you have questions about this Privacy Policy, please contact us at:

support@dependentmedia.com

DM Mobile Location, Privacy Policy

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 a location manually,
  • Enable GPS mode to use your current location, or
  • Enable "Auto-Update" in Settings, which sends your location to your website at a chosen interval โ€” including when the App is in the background.

Auto-Update is off by default and only requests "Always" location permission after you explicitly enable it. When it is active, iOS displays a blue status bar indicator and the App shows a persistent green banner.

Address Information

When you set a location, the App uses Apple's geocoding service to look up the street address corresponding to that location.

Photos

You can optionally attach a photo to a location update. Photos can be chosen from your photo library or captured with the camera. Before upload, the photo is downscaled on your device and its EXIF metadata (including any GPS coordinates embedded by the camera at capture time) is stripped. The camera is only used when you explicitly tap "Take Photo"; the photo library is only accessed when you tap "Choose from Library." Neither is ever accessed in the background.

Information You Provide

  • Truck / Location Name: The name identifying your truck or location on the map (e.g., "Taco Express")
  • Labels: Optional text descriptions for a location (e.g., "Parked at Main & 5th")
  • Custom Message: Optional text shown when your truck is marked "Closed"
  • Share Template & Public Page URL: Optional text and URL used when you tap the in-app Share button
  • API Credentials: Your WordPress website URL and API key, stored locally on your device

How We Use Your Information

Your data is used solely to:

  • Display your position on the map within the App
  • Send your location (and optional photo) to your own WordPress website when you tap "Update Location," or at your chosen interval if Auto-Update is enabled
We do not:

  • Collect or store your location, photos, or any other data on Dependent Media servers
  • Share your data with any third parties
  • Use your data for advertising or tracking
  • Sell any of your personal information
  • Include any analytics, advertising, or tracking SDKs in the App

Data Transmission

When you update your location, the following information is sent directly to the WordPress website URL you configured:

  • Latitude and longitude coordinates
  • Street address (if available)
  • Truck / location name
  • Your custom label (if provided)
  • The photo you attached (if any), after downscale and EXIF stripping
  • A stable per-device truck identifier, generated on first launch so the same phone always updates the same map pin

This data is transmitted using HTTPS encryption (when your endpoint URL uses https://) and is sent only to the server you specify. No third-party servers are involved.

Sharing From the App

When you tap the in-app Share button, iOS presents its native share sheet. Any data passed to the destination app (Messages, Mail, Facebook, Instagram, etc.) is controlled by iOS and that destination app. The App does not send this data to Dependent Media or to any other server on your behalf.

Data Storage

On Your Device

  • Your API credentials, truck name, auto-update preferences, share template, and per-device truck identifier are stored locally on your device
  • No location history is stored on your device
  • Photos exist only in memory while you are composing an update; they are not saved to app storage

On Your Website

  • Location data and photos are stored on your WordPress website
  • Photos are saved to your WordPress Media Library
  • You control this data through your WordPress admin panel
  • Data retention is managed by you through your website

Beyond Your Website

If you configure the DM Mobile Location WordPress plugin to forward location updates to an outbound webhook (for example, to automatically post to Facebook via Zapier), those forwarded events flow from your WordPress site to the destination you choose. This processing happens on your infrastructure and is under your control; Dependent Media does not receive, store, or inspect that traffic.

Third-Party Services

The App uses the following Apple frameworks:

  • MapKit: To display maps (Apple's privacy policy applies)
  • Core Location: To access GPS when you enable GPS mode or Auto-Update
  • CLGeocoder: To convert coordinates to street addresses
  • PhotosUI: To let you pick a photo from your photo library
  • UIImagePickerController: To let you capture a photo with the camera

We do not integrate any third-party analytics, advertising, or tracking services.

Your Rights

You have the right to:

  • Access: View the location and photos you've sent through your WordPress admin panel
  • Delete: Remove locations and photos through your WordPress admin panel
  • Revoke: Disable location, camera, or photo library permissions in iOS Settings at any time
  • Clear: Tap "Clear Settings" in the App to remove your stored credentials and preferences

Children's Privacy

The App is not directed at children under 13. We do not knowingly collect information from children under 13.

Changes to This Policy

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.

Contact Us

If you have questions about this privacy policy, please contact us at: support@dependentmedia.com

DM Mobile Location Help Center

๐Ÿš€ Quick Start Guide

WordPress Plugin

  1. Uploadย dm-mobile-location.zipย via Plugins โ†’ Add New โ†’ Upload
  2. Activate the plugin
  3. Go toย Mobile Location โ†’ Securityย and copy your API key
  4. Addย [dm_mobile_location]ย to any page

iPhone App

  1. Open the app and go to Settings
  2. Enter your API Endpoint:ย https://yoursite.com/wp-json/dm-mobile-location/v1/location
  3. Enter the API key from your WordPress admin
  4. Tap "Test Connection" to verify

๐Ÿ”ง Troubleshooting

"Invalid API key" error

  • Make sure the API key matches exactly (no extra spaces)
  • Check that the plugin is activated
  • Try regenerating the API key in WordPress: Mobile Location โ†’ Security

"Connection failed" error

  • Verify your website URL is correct
  • Make sure your site uses HTTPS
  • Check that WordPress REST API is enabled

Map not showing on website

  • Verify the shortcode is correct:ย [dm_mobile_location]
  • Make sure you've set at least one location from the app
  • Clear any caching plugins

Location not updating

  • Check that "Location updated" message appears in the app
  • Clear your website cache
  • Check the Security Log for any blocked requests

๐Ÿ“ Shortcode Reference

Basic usage:

[dm_mobile_location]

Options

  • height="500px"ย - Map height
  • width="100%"ย - Map width
  • zoom="15"ย - Zoom level (1-18)
  • show="all"ย - Show all locations
  • id="loc_xxx"ย - Show specific location

Example with options:

[dm_mobile_location height="400px" zoom="14" show="all"]

DM Mobile Location

blank

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, 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.

Everything You Need

๐Ÿ“

One-Tap Updates

Set your location by tapping the map or using GPS. Update your website in seconds, not minutes.

๐Ÿ—บ๏ธ

Interactive Map

Beautiful, customizable map on your website. Customers can get directions with one click.

๐Ÿ“

Custom Messages

Add labels like "Lunch special today!" or "Open until 3pm" that display on your map.

๐Ÿ 

Auto Address Lookup

The app automatically finds the street address. No typing required.

๐ŸŽจ

Fully Customizable

Choose map styles, marker colors, popup designs. Match your brand perfectly.

๐Ÿ”’

Secure & Private

Your data goes to your website only. No tracking, no third parties, no ads.

How It Works

โถ

Install the Plugin

Add the free WordPress plugin to your website in minutes.

โท

Get the App

Download the iPhone app and connect it to your website.

โธ

Set Your Location

Tap the map or use GPS to set where you are.

โน

Customers Find You

Your website shows your location with directions.

Perfect For:

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.

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.

๐Ÿšš Food Trucks
โ˜• Coffee Carts
๐Ÿฅฌ Farmers Markets
๐Ÿ›๏ธ Pop-Up Shops
๐Ÿ• Mobile Pet Groomers
๐Ÿ”ง Mobile Mechanics
๐Ÿฆ Ice Cream Trucks
๐Ÿ“ฆ Delivery Staging
๐ŸŽช Event Vendors

๐Ÿ”ง Field Service Technicians
๐Ÿšฟ Plumbers
โšก Electricians
โ„๏ธ HVAC Technicians
๐Ÿ  Home Inspectors
๐Ÿงน Cleaning Crews
๐ŸŒณ Landscaping Teams
๐Ÿš› Delivery Drivers
๐Ÿ’ผ Sales Reps
๐Ÿฅ Home Health Aides
๐Ÿ” Security Patrols
๐Ÿ—๏ธ Construction Supervisors
๐Ÿœ Pest Control
๐Ÿ’ป IT Support Techs
๐Ÿ“ธ Photographers
๐Ÿฝ๏ธ Catering Teams
๐Ÿ“ฆ Moving Crews
๐Ÿก Real Estate Agents
๐Ÿ“š Mobile Tutors
โœ๏ธ Notary Services