PageSourceSearch

https://muzodo.com/docs/features

html muzodo.com collected 2026-09-24 09:03:16 UTC 21,753 bytes, 546 lines download raw bytes

1<!DOCTYPE html>
2<html>
3
4<head>
5    <meta charset="utf-8">
6    <link rel="canonical" href="/docs/features">
7    <meta http-equiv="X-UA-Compatible" content="IE=edge">
8    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
9    <meta name="description" content="Muzodo documentation">
10    <meta name="author" content="Chris Ahern">
11    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
12    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
13    <link rel="bookmark" href="/favicon.ico" type="image/x-icon" />
14
15	<link href="./../kendo-2018-3/styles/kendo.default.min.css" rel="stylesheet"/>
16	<link href="./../kendo-2018-3/styles/kendo.common.min.css" rel="stylesheet"/>
17
18    <!-- jQuery Version 1.11.1 -->
19    
19<script src="../js/jquery.js"></script>
19
20
21	
21<script src="./../kendo-2018-3/js/kendo.web.min.js"></script>
21
22	<!--script src="./kendo-../kendo-2018-3/js/kendo.ui.core.min.js"></script-->
23	
23<script src="../js/jquery.scrollTo-min.js"></script>
23
24
25		
26    <title>features</title>
27
28    <!-- Bootstrap Core CSS -->
29    <link href="/docs/css/bootstrap.min.css" rel="stylesheet">
30
31	
31<script async src="https://cdn.ampproject.org/v0.js"></script>
31
32	
32<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
32
33
34    <!-- Custom CSS -->
35    <style amp-custom type="text/css">
36    body {
37        padding-top: 70px;
38        /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
39    }
40	
41	#logo-small {
42		margin-top:-18px
43	}
44	
45	a[target="_blank"]::after {
46		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
47		margin: 0 3px 0 5px;
48	}
49	
50    </style>
51	<!--style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript-->
52
53    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
54    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
55    <!--[if lt IE 9]>
56        
56<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
56
57        
57<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
57
58    <![endif]-->
59
60</head>
61
62<body>
63
64    <!-- Navigation -->
65    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
66        <div class="container">
67            <!-- Brand and toggle get grouped for better mobile display -->
68            <div class="navbar-header">
69                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
70                    <span class="sr-only">Toggle navigation</span>
71                    <span class="icon-bar"></span>
72                    <span class="icon-bar"></span>
73                    <span class="icon-bar"></span>
74                </button>
75                <a class="navbar-brand" href=".."><amp-img src="/docs/images/muzodo-logo-small.jpg" id="logo-small" width="206" height="64" /></a>
76            </div>
77            <!-- Collect the nav links, forms, and other content for toggling -->
78            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
79                <ul class="nav navbar-nav">
80                    <li>
81                        <a href="/docs">Help</a>
82                    </li>
83                    <li style="margin-top: 10px;">
84                        <input id="helpSearch" placeholder="Search">
85                    </li>
86                    <!--li>
87                        <a href="#">About</a>
88                    </li>
89                    <li>
90                        <a href="#">Contact</a>
91                    </li-->
92                </ul>
93            </div>
94            <!-- /.navbar-collapse -->
95        </div>
96        <!-- /.container -->
97    </nav>
98	<style>
99		.button {
100			padding: 5px 10px;
101			display: inline;
102			border: none;
103			color: #fff;
104			cursor: pointer;
105			font-weight: bold;
106			border-radius: 5px;
107			-moz-border-radius: 5px;
108			-webkit-border-radius: 5px;
109			text-shadow: 1px 1px #666;
110			}
111		.button:hover {
112			background-position: 0 -48px;
113			}
114		.button:active {
115			background-position: 0 top;
116			position: relative;
117			top: 1px;
118			padding: 6px 10px 4px;
119			}
120		.button.red { background-color: #e50000; }
121		.button.purple { background-color: #9400bf; }
122		.button.green { background-color: #58aa00; }
123		.button.orange { background-color: #ff9c00; }
124		.button.blue { background-color: #2c6da0; }
125		.button.large { font-size: 125%; padding: 7px 12px; }
126	</style>
127	
128    <!-- Page Content -->
129    <div class="container">
130
131        <div class="row">
132            <div class="col-lg-12 text-left">
133                <h1>Muzodo Features</h1>
134			</div>
135            <div class="col-lg-8 text-left">
136				<p>Muzodo is an awesome web app that makes it easy to schedule your music group members. 
137					It saves you time by keeping track of who is available to perform at all of your gigs. 
138					With daily sign ups it is fast becoming the most popular music group scheduling software on the web.				</p>
139
140				<h3>Our Goal</h3>
141				<p>Our goal is to make Muzodo the must-have app (mobile and web) for all music groups.				</p>
142
143				<h3>Why support Muzodo?</h3>
144				<p>We have a lot of plans for Muzodo and tons of new features to add to make it the best music group app.				We need your support to make that happen.</p>
145				<p>Your support will keep Muzodo up and running, moving forward and growing as fast as it can.				As new features are added, they'll be instantly available - priority being given to subscribed groups.</p>
146				<p>So why support Muzodo?</p>
147				  <ul>
148					<li>It's a great web app for music groups that saves your music group lots of time and work.</li>
149					<li>Costs. Yip, a sad fact of life that we have to deal with. The good news is that Muzodo has groups signing up daily. 
150					As our community grows so do the requirements on the servers and 3rd party services.</li>
151					<li>Web and Mobile app development - adding features making Muzodo better and even more useful.</li>
152					<li>Responsive support. Help us help you!</li>
153				  </ul>
154				</p>
155
156				<h3>Versions</h3>
157				<p>Muzodo is available in 4 versions:				<ol>
158					<li>Muzodo Basic - which is free (with limited features)</li>
159					<li>Muzodo Concert - subscription based</li>
160					<li>Muzodo Encore - subscription based</li>
161					<li>Muzodo Pro - subscription based</li>
162				</ol>
163
164				<h3>Feature Comparison</h3>
165				<p>Here's what you get.
166				<table class="table" style="border-color: azure; border-style: groove; border-radius: 10px;">
167					<tr>
168						<th>Feature</th>
169						<th>Basic (Free)*</th>
170						<th>Concert</th>
171						<th>Encore</th>
172						<th>Pro</th>
173					</tr>
174					<tr>
175						<td>Create any number of events</td>
176						<td><img src="images/tick.gif" /></td>
177						<td><img src="images/tick.gif" /></td>
178						<td><img src="images/tick.gif" /></td>
179						<td><img src="images/tick.gif" /></td>
180					</tr>
181					<tr>
182						<td>Belong to any number of groups</td>
183						<td><img src="images/tick.gif" /></td>
184						<td><img src="images/tick.gif" /></td>
185						<td><img src="images/tick.gif" /></td>
186						<td><img src="images/tick.gif" /></td>
187					</tr>
188					<tr>
189						<td>One click responses</td>
190						<td><img src="images/tick.gif" /></td>
191						<td><img src="images/tick.gif" /></td>
192						<td><img src="images/tick.gif" /></td>
193						<td><img src="images/tick.gif" /></td>
194					</tr>
195					<tr>
196						<td>Secure encrypted communications</td>
197						<td><img src="images/tick.gif" /></td>
198						<td><img src="images/tick.gif" /></td>
199						<td><img src="images/tick.gif" /></td>
200						<td><img src="images/tick.gif" /></td>
201					</tr>
202					<tr>
203						<td>Availability - summary (head counts)</td>
204						<td><img src="images/tick.gif" /></td>
205						<td><img src="images/tick.gif" /></td>
206						<td><img src="images/tick.gif" /></td>
207						<td><img src="images/tick.gif" /></td>
208					</tr>
209					<tr>
210						<td>Availability - detail</td>
211						<td><img src="images/cross.gif" /></td>
212						<td><img src="images/tick.gif" /></td>
213						<td><img src="images/tick.gif" /></td>
214						<td><img src="images/tick.gif" /></td>
215					</tr>
216					<tr>
217						<td>Send reminders - email non-responders with 2 clicks</td>
218						<td><img src="images/tick.gif" /></td>
219						<td><img src="images/tick.gif" /></td>
220						<td><img src="images/tick.gif" /></td>
221						<td><img src="images/tick.gif" /></td>
222					</tr>
223					<tr>
224						<td>Automatic reminders - let Muzodo do the work for you</td>
225						<td><img src="images/cross.gif" /></td>
226						<td><img src="images/tick.gif" /></td>
227						<td><img src="images/tick.gif" /></td>
228						<td><img src="images/tick.gif" /></td>
229					</tr>
230					<tr>
231						<td>No limit to the number of members in a group.<br />(Free accounts have max 15 members per group)</td>
232						<td><img src="images/cross.gif" /></td>
233						<td><img src="images/tick.gif" /></td>
234						<td><img src="images/tick.gif" /></td>
235						<td><img src="images/tick.gif" /></td>
236					</tr>
237					<tr>
238						<td>API access/Web widget - Allows you to display upcoming events directly on your website</td>
239						<td><img src="images/cross.gif" /></td>
240						<td><img src="images/tick.gif" /></td>
241						<td><img src="images/tick.gif" /></td>
242						<td><img src="images/tick.gif" /></td>
243					</tr>
244					<tr>
245						<td>
245Shared Calendar - enable your members to see upcoming group events in their personal calendars						<i>* Note: This is available for free groups if at least one of the groups you belong to is subscribed.</td>
246						<td><img src="images/cross.gif" /></td>
247						<td><img src="images/tick.gif" /></td>
248						<td><img src="images/tick.gif" /></td>
249						<td><img src="images/tick.gif" /></td>
250					</tr>
251					<tr>
252						<td>Custom Fields - add your own fields to your event notifications							<br /><i>* e.g. uniform.</i>
253						</td>
254						<td><img src="images/cross.gif" /></td>
255						<td><img src="images/tick.gif" /></td>
256						<td><img src="images/tick.gif" /></td>
257						<td><img src="images/tick.gif" /></td>
258					</tr>
259					<tr>
260						<td>Priority access to new features</td>
261						<td><img src="images/cross.gif" /></td>
262						<td><img src="images/cross.gif" /></td>
263						<td><img src="images/tick.gif" /></td>
264						<td><img src="images/tick.gif" /></td>
265					</tr>
266					<tr>
267						<td>Priority support</td>
268						<td><img src="images/cross.gif" /></td>
269						<td><img src="images/cross.gif" /></td>
270						<td><img src="images/tick.gif" /></td>
271						<td><img src="images/tick.gif" /></td>
272					</tr>
273					<tr>
274						<td>Mobile app</td>
275						<td><img src="images/tick.gif" /></td>
276						<td><img src="images/tick.gif" /></td>
277						<td><img src="images/tick.gif" /></td>
278						<td><img src="images/tick.gif" /></td>
279					</tr>
280					<tr>
281						<td>Send out general announcements							<br /><i>* Your music group gets its own email address.</i>
282						</td>
283						<td><img src="images/tick.gif" /></td>
284						<td><img src="images/tick.gif" /></td>
285						<td><img src="images/tick.gif" /></td>
286						<td><img src="images/tick.gif" /></td>
287					</tr>
288					<tr>
289						<td>Committee - arrange committee meetings							<br /><i>* Your committee also gets its own email address!</i>
290						</td>
291						<td><img src="images/cross.gif" /></td>
292						<td><img src="images/tick.gif" /></td>
293						<td><img src="images/tick.gif" /></td>
294						<td><img src="images/tick.gif" /></td>
295					</tr>
296					<tr>
297						<td>Multiple language support - incl. French, German, Spanish & Japanese							<br /><i>* Currently only available for email notifications and member responses.</i>
298						</td>
299						<td><img src="images/tick.gif" /></td>
300						<td><img src="images/tick.gif" /></td>
301						<td><img src="images/tick.gif" /></td>
302						<td><img src="images/tick.gif" /></td>
303					</tr>
304					<tr>
305						<td>Sub prompting - if someone can't attend an event, Muzodo can ask them to select a sub/dep.							<br /><i>* You can switch this on or off for each of your groups.</i>
306						</td>
307						<td><img src="images/cross.gif" /></td>
308						<td><img src="images/tick.gif" /></td>
309						<td><img src="images/tick.gif" /></td>
310						<td>N/A</td>
311					</tr>
312					<tr>
313						<td>Attendance record - easily keep track of who showed up at your gigs.							<br /><i>* You can switch this on or off for each of your groups.</i>
314						</td>
315						<td><img src="images/cross.gif" /></td>
316						<td><img src="images/tick.gif" /></td>
317						<td><img src="images/tick.gif" /></td>
318						<td><img src="images/tick.gif" /></td>
319					</tr>
320					<tr>
321						<td>Group Logo							<br /><i>* Add your own branding for your group.</i>
322						</td>
323						<td><img src="images/cross.gif" /></td>
324						<td><img src="images/cross.gif" /></td>
325						<td><img src="images/tick.gif" /></td>
326						<td><img src="images/tick.gif" /></td>
327					</tr>
328					<tr>
329						<td>Attachments							<br /><i>* Add attachments to event notifications.</i>
330						</td>
331						<td><img src="images/cross.gif" /></td>
332						<td><img src="images/cross.gif" /></td>
333						<td><img src="images/tick.gif" /></td>
334						<td><img src="images/tick.gif" /></td>
335					</tr>
336					<!--tr>
337						<td>
337SMS & Whatsapp notifications							<br /><i></i>
338						</td>
339						<td><img src="images/cross.gif" /></td>
340						<td><img src="images/cross.gif" /></td>
341						<td><img src="images/tick.gif" /></td>
342					</tr-->
343					<tr>
344						<td>Snap surveys - get your members to answer questions when they reply. 							<br /><i>* e.g. Food choice, number in party, car pooling, etc.</i>
345						</td>
346						<td><img src="images/cross.gif" /></td>
347						<td><img src="images/cross.gif" /></td>
348						<td><img src="images/tick.gif" /></td>
349						<td><img src="images/tick.gif" /></td>
350					</tr>
351					<tr>
352						<td>Call lists - Muzodo automatically calls the next member on the call list when a member can not attend.</td>
353						<td><img src="images/cross.gif" /></td>
354						<td><img src="images/cross.gif" /></td>
355						<td><img src="images/cross.gif" /></td>
356						<td><img src="images/tick.gif" /></td>
357					</tr>
358					<tr>
359						<td>Select members by section count.							<br /><i>* e.g. for this event, I need 8 violins, 4 violas, 2 trumpets, etc.</i>
360						</td>
361						<td><img src="images/cross.gif" /></td>
362						<td><img src="images/cross.gif" /></td>
363						<td><img src="images/cross.gif" /></td>
364						<td><img src="images/tick.gif" /></td>
365					</tr>
366					<!--
367					<tr>
368						<td>Quotations - once the quote is accepted, click 'Go' to get the musicians!</td>
369						<td><img src="images/cross.gif" /></td>
370						<td><img src="images/cross.gif" /></td>
371						<td><img src="images/cross.gif" /></td>
372						<td><img src="images/tick.gif" /></td>
373					</tr>
374					<tr>
375						<td>Client lists</td>
376						<td><img src="images/cross.gif" /></td>
377						<td><img src="images/cross.gif" /></td>
378						<td><img src="images/cross.gif" /></td>
379						<td><img src="images/tick.gif" /></td>
380					</tr>
381					-->
382					<tr>
383						<td style="padding-top: 30px;"><b>Pricing: Monthly</b>
384							<br /><i></i>
385						</td>
386						<td style="padding-top: 30px;">Free</td>
387						<td style='text-align: center; padding-top: 30px;'>$7</td>
388						<td style='text-align: center; padding-top: 30px;'>$11</td>
389						<td style='text-align: center; padding-top: 30px;'><a href="/?contact=1" class='button large blue'>Contact&nbsp;us</a></td>
390					</tr>
391					<tr>
392						<td><b>Pricing: Annual</b>
393							<br /><i></i>
394						</td>
395						<td>Free</td>
396						<td style='text-align: center'>$70</td>
397						<td style='text-align: center'>$110</td>
398						<td style='text-align: center'></td>
399					</tr>
400				</table>
401				<i>* <b>FREE BONUS!</b> On sign up, you get a one month free trial of the Encore version.					If not subscribed at the end of this period, your group will auto-downgrade and continue with the basic functionality.</i>
402				</p>
403
404				<h3>How can you support Muzodo?</h3>
405
406				<p>All payments are made with a credit card through the secure payment system, <a href="http://www.stripe.com" target="_blank">Stripe.com</a> (no sign up is necessary).					Amounts are in US$. You can subscribe:				<ul>
407					<li>Monthly</li>
408					<li>Annually - save 20%!</li>
409				</ul>
410				</p>
411				
412				<p style="text-align: center;">
413					<a href="/login" class='button large blue'>Sign me up for a free trial!</a>
414				</p>
415				<h3>So here's how it works</h3>
416				<p>Subscription is per group. Any administrator in the group can pay for the group.				Any administrator can cancel or update the subscription (i.e. update the credit card details).				Once the group is subscribed, all administrators and members have access to all the paid features for that group.				A user can belong to a mix of free and paid groups, with only the extended features available for the paid groups.				The only exception to this is the shared calendar (see above) where as long as the user belongs to at least one paid group, he/she can see events for all his/her groups (free and paid) in their personal calendar.				</p>
417				
418				<p>To subscribe your group, log into your account, go to the Groups tab and click subscribe for your group.				</p>
419 
420				<hr />
421            </div>
422			<div class="col-lg-4 text-left">
423			</div>
424        </div>
425        <!-- /.row -->
426
427    </div>
428    <!-- /.container -->
vendor: 67 bytes, lines 428-430
428
429
430		<script async src="https://www.googletagmanager.com/gtag/js?id=
430G-6NK9S7B9KJ
vendor: 15 bytes, lines 430-431
430"></script>
431		
431<script>
432			
vendor: 141 bytes, lines 432-436
432window.dataLayer = window.dataLayer || [];
433			function gtag(){dataLayer.push(arguments);}
434			gtag('js', new Date());
435
436			gtag('config', '
436G-6NK9S7B9KJ
vendor: 7 bytes, lines 436-437
436');
437		
437</script>
437
438		
438<script>
439			if (!String.format) {
440				String.format = function(format) {
441					var args = Array.prototype.slice.call(arguments, 1);
442					return format.replace(/{(\d+)}/g, function(match, number) { 
443						return typeof args[number] != 'undefined' ? args[number] : match;
444					});
445				};
446			}
447
448			function showHelpResults(helpData) {
449				$(".container .row").children().remove();
450				if (helpData.length > 0) {
451					for (row of helpData) {
452						$(".container .row").append(
453							"<div><h2><a href='" + row["link"] + "'>" + row["title"] + "</a></h2>" +
454							"" + row["sampleText"] + "</div>"
455						);
456					}
457				} else {
458					$(".container .row").append(
459						"<div><h2>Sorry, no search results for this.</h2>" +
460						"Click 'Help' above for all help pages or use the search box to search for another term.</div>"
461					);
462				}
463			}
464			
465			/* Google Analytics
vendor: 359 bytes, lines 465-471
465 
466			(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
467			  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
468			  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
469			  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
470
471			  ga('create', '
471UA-53823613-1
vendor: 46 bytes, lines 471-473
471', 'auto');
472			  ga('send', 'pageview');
473			
473*/
474			  
475			  $("#helpSearch").kendoAutoComplete({
476				minLength: 2,
477				width: "550",
478				//filter: "contains",
479				noDataTemplate: null,
480				clearButton: false,
481				dataValueField: "Title",
482				dataTextField: "Title",
483				template: null,
484				popup: null,
485				dataSource: new kendo.data.DataSource({
486					serverFiltering: true, 
487					transport: {
488						read: function(e) {
489							if (e.data.filter.filters.length == 0) {
490								e.success([]);
491								return;
492							}
493
494							var text = $.trim(e.data.filter.filters[0].value);
495
496							var data = {
497								Text: text
498							};
499
500							var url = "/api/v1/admin/help/search";
501
502							$.get(url, data, function(helpData) {
503								showHelpResults(helpData);
504								//e.success(helpData);
505								$("#helpSearch").data("kendoAutoComplete").close();
506								//e.preventDefault();
507							});
508							e.success([]);
509						}
510					},
511				}),
512				select: function(e) {
513					var dataItem = this.dataItem(e.item.index());
514					/*
515					var id = e.sender.element[0].id; //eventTuneRow1-4Title
516					$("#" + id.replace("Title", "Composer")).val(dataItem.Composer);
517					$("#" + id.replace("Title", "Min")).data("kendoNumericTextBox").value(dataItem.LengthSeconds / 60);
518					$("#" + id.replace("Title", "Sec")).data("kendoNumericTextBox").value(dataItem.LengthSeconds % 60);
519
520					var ids = id.replace("eventTuneRow", "").split("-");
521					var setId = ids[0];
522					var currentId = parseInt(ids[1]);
523					var nextEltId = "#eventTuneRow" + setId + "-" + (currentId + 1);
524					if ($(nextEltId).length == 0) {
525						tabEvents.addTuneRow(setId);
526					}
527
528					var cmd = '$("' + nextEltId + 'Title").focus();';
529					setTimeout(cmd, 300);
530					*/
531				}
532			});
533
534			  /*
535			  $("#helpSearch").change(function() {
536					console.log("changed");
537					var url = String.format("/api/v1/admin/help/search?text={0}", this.value);
538
539					$.get(url, {}, function(eventData) {
540						e.success(eventData);
541					});
542			  });
543			  */
544		</script>
544
545	</body>
546</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.