OPENPUBLICA · PUBLIC MEETING RECORD
Record of Proceedings

City Council Committee Meeting with Demonstrations of New Digital Systems – September 25, 2025

Committees and CommissionsThursday, September 25, 2025
BodyHouston, Texas
SessionCommittees and Commissions
DateThursday, September 25, 2025
StatusFILED
Video Record

STREAMING COPY IN PREPARATION — RECORDING AVAILABLE FROM THE ORIGINAL SOURCE

Transcript — Verbatim
0:20

I am Councilman Joaquimartz and I'm the chair for the committee.

0:24

It is now uh 2 30, and I'm pleased to call this meeting to order.

0:28

I'd like to start by recognizing uh my colleagues that have joined us today.

0:32

Um here in council.

0:33

We have Councilmember Ramirez online.

0:36

We have Councilmember Huffman and we have staff from Councilmember Peck, Councilmember Kamen, Councilmember Castillo's office, Mayor Pro Tim Castics Tatum's office, and uh Councilmember Sally Alcorn's office.

0:53

I think I got everyone.

0:55

Um as a reminder, the council members please hold your questions uh until the end of the demonstration.

1:02

When you're recognized, um if you could uh speak clearly into the mic, I will let you uh know when your three minutes uh for questions has come to an end.

1:11

Uh and I want to switch over to the uh meeting agenda.

1:14

We've been joined by uh staff from councilmember Tiffany Thomas's office as well.

1:19

Uh today's committee meeting will receive a demonstration from one meeting, public speaker and public comment functionality and council rural regulations.

1:28

Uh this is something that uh many of you all have kind of participated in, but we want to talk to you everyone and to the public to make sure that they understand uh the public uh side of this uh program.

1:40

Uh the second item is to do is a demonstration on RFD campaign finance lobbying and personal financial statements management system.

1:48

This is something that we've been talking about uh beginning of last year.

1:51

Uh we've been anxious and and really wanting to see how we can change uh modernize uh our campaign finance reporting, lobbying and personal financing means and so um with that I'm gonna turn it over to our first presenter, yeah.

2:06

Martha Cornejo to introduce the new system and Granica's technical trainer, Susan Spencer.

2:11

If you can introduce yourself for the record as well as anyone that you have with you today.

2:18

Good morning, council member.

2:19

Thank you very much.

2:21

Um council members and staff.

2:23

Uh, thank you for allowing us this time to do this quick presentation for you.

2:27

Um I have been working uh with the IT team and my program, my uh project manager here at in uh hits um Brittany Tate's for goodness, probably six months all together getting the statement of work and everything processed.

2:46

So we're down to the end.

2:48

I know several of you have had taken the training for the user training for one meeting.

2:52

This, however, will specifically be about public interaction with that system.

2:59

Um so I wanted to introduce Susan Spencer, who's with Granicus, so that she can walk you through what the functionalities are that the system currently has.

3:08

Susan, uh I know we tested earlier, but are you online?

3:12

I am, yes.

3:14

Wonderful.

3:14

Yeah, if you'll go ahead with your presentation, please.

3:17

Okay, I'm gonna share out my screen and just make sure everybody can see that.

3:23

Okay.

3:24

So on the screen right now is um what we call our public portal.

3:29

This is where your constituents would go to view meetings um and to sign up to speak or comment.

3:35

You'll notice on the left-hand side of my screen.

3:38

I have current and upcoming meetings, and I have this sample meeting right here.

3:42

City council meeting for member training.

3:45

If I scroll to the far right-hand side of the screen, I'll see the options column.

3:51

I have a little uh microphone right here and a little speech bubble here.

3:56

If I click on the microphone, it's kind of hard to see with my mouth, but a little pop-up comes up that says request to speak.

4:03

If I click on that, it's going to give me a choice of either sections or items to um to speak on.

4:12

Right now we just have public speakers enabled.

4:16

If I want to speak on public speakers, I'll click on that check mark.

4:21

And then click on next.

4:24

From here, I can either say I'm for, against, or no position.

4:31

Click on next again, and then this is going to ask me to enter my first name, my last name, my address, phone number, and hop in.

4:50

And then down here would be my topic.

4:52

I just use my traffic lights as my example.

4:55

Here it comes up populate that.

5:00

Once I have my topic in here, I'll click on submit.

5:05

I'll get a message that my speaker request was submitted.

5:09

I'll click on okay.

5:11

And then I can go on with my day.

5:15

If I want to submit a comment, I'll come back over to the same spot.

5:19

Just click on the little comment bubble.

5:22

And you can see it kind of says comments a little hard to see under my hand.

5:27

Very similar.

5:28

So I'm allowed to comment on this public speakers section of the agenda.

5:33

Over on the right hand side, it might be hard to see, but there's a plus sign to add comment.

5:39

Again, choose no position for or against.

5:43

This is where.

5:48

So put my comment in there.

5:50

You see quite a lot of space to type in.

5:53

When I'm done, click on submit.

5:57

If it allows me if I need to add a second comment somewhere else in the agenda, I could do that.

6:02

In this case, I just need the one comment.

6:06

Again, click on next.

6:08

And then the same thing.

6:10

My name, address, phone number, and topic.

6:25

Click on submit.

6:27

And then I'll get the message that the comment was submitted.

6:34

So from the public percept perspective for your constituents, that's all they would need to do would just be log in here, choose either to speak or to comment, fill out the required information, and submit it.

6:51

Marty, would you like me to go into the clerk side?

6:57

Would you go ahead and just show how that would appear for council members during the meeting?

7:02

Yep.

7:03

Give me one second here.

7:04

Let me pull up my council member login.

7:10

So I have multiple screens going on here.

7:12

Okay.

7:12

So I am logged in right now as a council member.

7:16

Left hand side of my screen are all of my sections.

7:19

Below my sections, I'll see all of my items.

7:23

But right here, we're looking at this public speakers section.

7:27

If I click on public speakers, actually, it's already enabled on the right hand side.

7:32

I'm going to see a speakers tab.

7:34

And if I click on that speakers tab, um, depending on me, refresh this real quick.

7:39

I think I might need to do that and bear with me.

7:44

There we go.

7:45

So on my speakers tab, this is where I can see if a member signed up to speak at the top.

7:50

And then down here is where I would see my public speakers, those who have signed up to speak.

7:57

If you want to, or if you decide to do that, you can click on the speaker themselves.

8:02

And if the clerk starts a timer, you'd be able to see the timer.

8:08

So let me let me do that from the clerk side.

8:12

Give me one moment here.

8:14

Let's call in Mary.

8:18

Oh, there we go.

8:21

Being difficult for me right now.

8:22

There we go.

8:23

So the clerk has the option to start the start the timer.

8:28

You also can see the information about that speaker.

8:32

And then from the clerk side, or from the I'm sorry, the member side, this is what you would be able to view right here.

8:41

And that time untoggle that you know down to one minute or two minutes if we need to.

8:47

Yes.

8:48

The clerk has the option to toggle that or make changes to that on an individual basis as needed.

8:57

And then once and we move this over to this side, perhaps.

9:04

So you can see once they start the timer.

9:08

Timer will appear here.

9:10

So you can follow along with that.

9:12

Stop it.

9:15

You can see the clerk is able to edit the information.

9:17

As the timer starts to go down, it will turn an orange color to kind of let you know that time is ending up until it's over.

9:30

And Susan, we do have the ability to create a list.

9:35

So the clerk would be able to run a report that would show us who all has signed up to speak to any given meeting.

9:44

Yes.

9:44

So back at the administration or the clerk level right here.

9:48

Um we have reporting.

9:51

And we have something called a public comment report and a public speaker report.

9:55

Um if I click on the public comment report, the system will prompt me to choose what meeting I want to run this report for.

10:04

And it just pops it up here.

10:05

So I can see that under public speakers.

10:07

I have these comments here.

10:10

And we can export them to PDF if we need to.

10:15

And then the same with the public speakers.

10:18

We can run this public speaker report ahead of time or whenever you need to.

10:24

And then this will show.

10:34

And this too can be exported into Excel.

10:38

So the reporting function isn't available to the council members, but we, as clerks, city secretary's office and the admin, uh the agenda office would have the ability to run this report and make it available periodically so that council and the mayor's assistance office, for instance, would be able to get an actual printed list or a not printed, we're not printing.

10:58

Excel list of everybody who signed up to speak.

11:03

Okay.

11:03

And then Susan, we we have the ability to turn the comment and the public speaking on and off for each category, correct?

11:12

Not for each item, but for a particular category.

11:16

Um you can for each section.

11:18

You can do it for each section, and actually items.

11:21

I'm sorry, not category section, yes.

11:23

Yes.

11:23

So right now we just have that turned on for public comments, but we could turn it on or off for other sections or even um individual items if we needed to.

11:31

But that is on a and that's on an agenda by agenda basis, meeting by meeting basis.

11:36

Um we could also turn off speakers or comments on a meeting by meeting basis too.

11:42

As well as time.

11:43

So I know there's a toggle for us so that the clerks so that we can turn off the ability to click on either of those icons at a particular time, correct?

11:56

So we can say you can only sign up until say three o'clock on Monday or something like that.

12:02

Yes, we have we we have cutoff dates, so yes, up to a certain point.

12:06

Once that cutoff date appears, when the public goes in here, they'll no longer see that um speaker or that comment section.

12:15

And the two are separate, you don't have to turn on both.

12:18

You can turn on just public speaker or just comment, or you can do both.

12:22

Yes, you can do both, you can do one or the other.

12:25

So it's it's flexible in that respect.

12:27

Okay.

12:29

And that's all I recall from your fabulous training, Susan.

12:32

So if you have something else you wanted to talk about with regard to sign up, please let us know.

12:38

That's all the functionality I remember.

12:40

That's that's pretty much it, I think.

12:42

Susan, I've talked about it several times, so glad to hear my memory is not faulty.

12:48

Thank you, Susan.

12:49

Thank you, Martha.

12:49

Okay, thank you.

12:50

Thank you so much.

12:51

Um there might there are some questions, so we can all stay online.

12:55

Um before that, I just want to also welcome uh staff from District E and at large four that have joined us online.

13:02

Um and I think it's you know, I know that as we see this and this kind of shift uh into a more tech savvy council.

13:11

Uh some of the some of the challenges that come up is uh, you know, um how do we get this information out to the community, making sure that they know how to participate in this um new sign up option.

13:22

Um, you know, and some of the other things that that I think uh would maybe calm some of the kind of nervousness with with uh just colleagues around the horseshoe is you can still have the print option, so we'll continue to run public session the same way.

13:36

It's more of the the kind of back office behind the scenes on how that's gonna be uh how we're re while we're gonna be implementing that with the community, and so um if are there any um any notices that we're gonna be sharing soon?

13:51

Um what is it, what do they look like, and how can we help make sure that um community know that this this change is coming?

13:59

It's a little difficult because there are a couple issues with our code of ordinance, our chapter two-two council rules.

14:06

One of the main things is that currently it only allows for speakers to sign up via mail, email, fax, or phone.

14:14

So we would need a change to allow us to sign up using any, you know, any enabled software system.

14:22

So we would need that changed before we could fully implement this.

14:26

There are a couple other issues with the council rules.

14:28

For instance, it says that we're supposed to group people by topic.

14:32

Um, unless we're signing up under a particular agenda item, we do not have the ability in one meeting to move speakers around.

14:41

So it's a first come first serves um uh process, and there's no ability to reorder the list of speakers.

14:49

We might be able to do that um once we export into Excel, but within one meeting, there's no way to move folks around.

14:57

So that is one of the issues.

15:00

So we're trying to work that out and see if there's ability to have city secretary maybe enter into one meeting um for right now until we get some uh hopefully council will will agree to do some changes to those council rules to allow us to fully implement.

15:17

Yeah, and so it'll be uh uh an amendment to that that council rule because I would assume that there are folks that are not gonna be able to get online and so they can still call in and someone from the city secretary's office would be able to ultimately type in all this information for them as well.

15:32

Correct.

15:32

That would be the plan is that for someone who isn't able to log in and sign themselves up, they would simply call.

15:38

The options would still be there mail, email, fax, or or phone call, and then city secretary would use that information to add them into the one meeting system on their behalf.

15:47

Okay.

15:48

We have someone online as well from Councilmember Tarsha Jackson's office.

15:52

I just want to recognize her.

15:53

And we have uh staff from Councilmember Alcorn's office.

16:02

Through the City Secretary's office.

16:04

That's correct.

16:05

Um so if someone calls our office and is having trouble signing up to speak, are we able to, or we should direct them to the Any Anyone can click on that.

16:14

Yes, you would be able to do that for them.

16:16

Okay.

16:17

And then I assume like this sign up link and everything is going to be posted on the city secretary's office.

16:23

We don't like I said, because we don't have the the rules don't allow us to sign up that way currently, we're not going to be able to put that out there at this time.

16:31

Okay.

16:32

So we're working with City Secretary.

16:34

Um that office is learning first how to run a live meeting with council members voting and queuing, and then the next step would be to see if we can implement putting names into one meeting, having them put names into one meeting and see if we can manage that without the with the fewest number of council rule changes, if that makes sense.

16:56

Yeah.

16:56

Okay.

16:56

And then I know especially district council offices are checking that shared document of speakers leading up to public session.

17:05

Will there be something similar for council?

17:07

We would run that report and then make that Excel spreadsheet available.

17:10

And we would probably post it.

17:12

We probably post it in that same SharePoint folder where we have it now.

17:16

We would just update the reports and put a new report out there.

17:22

And then I guess you said you can't move people around, but will they be are people able to sign up for non-agenda items?

17:29

And that'll be a good question.

17:30

Currently the rules require that.

17:32

So we would so my initial thought was that if we wanted to, we could turn on the public speaker option for all of the agenda items.

17:42

And then for that top section that says, you know, sign up by two o'clock to and let us know if you need a translator.

17:49

I can make that section available for sign up.

17:52

So in theory, we could direct folks to sign up for the various agenda items if they're going to speak on agenda items, and then anybody who's not speaking on an agenda item would sign up for that that top section.

18:05

That's how I was initially looking at it.

18:08

Okay.

18:09

Perfect.

18:10

Uh staff from Councilmember Castillo's office.

18:14

Um when people sign up online, do they get a confirmation that their sign up has been received or that they are in some list?

18:23

Oh, that I don't know.

18:24

Susan, do you know if there's a confirmation email that goes out?

18:28

No, not that I'm aware of.

18:29

It's just that message when they click on submit and it just says it was submitted.

18:35

Is is that a function that could be turned on?

18:38

Because I I know we've been trained, you know, when we do something online, we usually get a confirmation of some kind.

18:43

So I would expect like if I did that action that I would get a confirmation of some sort.

18:49

I can look into that for you and find out if that's something that we can do.

18:53

And then on the section where it it was like click to sign up as a speaker or comment.

18:59

Is there any because I would have missed that just looking at it myself, that that tiny little box.

19:05

Is there any way to make those more prominent so that someone who maybe is learning this for the first time or hard of seeing or really anyone could see that more prominently?

19:20

Susan, could we check with um our configuration folks and see what changes we can make to that page?

19:25

Yeah.

19:26

Yes, I'm jotting that down for for them.

19:28

Thank you.

19:29

We'll see what changes we can make in terms of font sizes or formatting of that page to see if we can make it more prominent.

19:37

Yep.

19:39

We have no more further questions.

19:41

Um, but I I guess just one last one for me.

19:44

Um as we're looking at moving things on the technology side and now having conversations about council rule to be able to add folks on uh online.

20:00

Um is there any conversations about when's the last day time to be able to sign up because of how you know now how quickly you can do this, or are we looking at keeping the same same uh rules for that?

20:10

We um the mayor, as you know, often comments about how people should be able to sign up the same day.

20:17

Right.

20:18

This, if implemented would certainly make that easier.

20:21

Um the one thing I point out to him whenever he says that, and I'll point out to you all is that the later they sign up, the less information we'll have.

20:29

So folks who sign up on a Tuesday, for instance, most likely will not have a memo that you all can reference.

20:37

That's the only downside to it.

20:40

But we can certainly change that time at at any time.

20:43

We could go ahead and change that now if we wanted to.

20:45

Yeah.

20:46

And I know right at the uh at now currently if someone has not had time to sign up, uh, my colleagues and I uh we've usually have been able to add them to it, but um I think however we can shift community to make sure that they are uh doing their part as well would be helpful.

21:02

So we would still have that option like during the public session.

21:06

If a council member made a motion to add a particular person to the list, City Secretary and I both would have the ability to add that person in as a public speaker.

21:16

Again, it would be at the bottom of the list, whatever list we're looking at.

21:20

Um, but we would be able to add them via council motion at uh during the meeting.

21:27

Okay.

21:28

So that option would still be there.

21:29

And and as we're looking at these council rules, do you anticipate a timeline for when we could bring that up around the horseshoe?

21:37

I I would I would like to look at that after we fully implemented.

21:41

So I'm happy to put all that together for you know end of October, perhaps.

21:46

Uh we're looking at doing our first live one meeting meeting on October 14th and 15th.

21:54

So it would be after that.

21:56

Okay.

21:56

Just need to make sure that that system works for the council agenda.

22:00

And then we'll work on the changes necessary for a public session.

22:03

Perfect.

22:04

Perfect.

22:04

Okay, but I did want to show you all what the capabilities were.

22:07

Yeah.

22:08

So no no further questions.

22:10

I want to um Mart, I think you're gonna stay here for the next presentation.

22:13

Happy to, yes, sir.

22:15

Thank you.

22:15

And they're not on yet.

22:19

Okay, so we have them coming on at three.

22:22

Got it.

22:23

Uh I do have a few more things that I could comment on if you like.

22:27

Yes.

22:27

Um, so I was reviewing the council rules, um, and and one of the things that would be a little difficult for us to implement with the new system is the one, two or three minute non-agenda and agenda.

22:40

Um my thought is that perhaps it would be easier for us to pick a single time and then for agenda speakers, have them sign up for the particular items.

22:52

So rather than sign up and say you're speaking on an agenda item, you would simply go to item number five, click on the microphone, and then sign up under item number five.

23:02

And then we would simply go through the agenda looking at the public speakers, calling on them in order.

23:07

So you would do item number one followed by item number two and item number three.

23:11

Makes sense.

23:12

So that would be a possibility.

23:13

Then we could still have the sign up for non-agenda speakers under that section.

23:19

Um again, it's a little difficult to manage the times.

23:23

So if if, for instance, we decided that everybody gets two minutes, no matter what, then that would be easier to implement with the one meeting system.

23:32

Um what else was I going to tell you?

23:36

There was one other comment that I had.

23:40

We did the online.

23:42

Oh, and then the proceedings.

23:43

So the that section we have at the bottom for um calling on folks who have spoken in the last four meetings, that is in the council rules.

23:54

That would be a little difficult to manage.

23:56

We would have to manually move them to a different section.

23:59

So it would be creating an agenda section that was one minute previous speakers and then moving them into that pot of speakers manually, which we could do.

24:09

But there, you know, there are some things that would make it easier to implement the one meeting.

24:14

Um as we're doing this, whether it's the council meeting or this public speaker portion, um, we will still be able to work with what we currently are working with, right?

24:26

Uh whether it's the manual side, um, but then also on the council agenda side, just making sure that it's not a quint a quick, you know, uh switch over or correct.

24:37

We would not plan to do anything immediate.

24:41

There would be no one-week trigger, for instance.

24:44

We would have a time period where we would do both.

24:46

So you could still call in, you could still email.

24:49

We would, if you called in, we would say we can walk you through signing up on the new system, or we'll do it for you, that kind of thing.

24:56

And I don't think we have any intention to for that to stop.

24:59

Okay.

25:00

We're just offering another way for folks to sign up.

25:03

And and what I would just recommend to you know staff and and those that are online and council members that are online is um continue to familiarize yourself with with the new format because just like anything it's gonna be uh a little bit um you know nerve wracking uh probably and we're probably gonna be our meetings might be a bit longer and we might definitely uh have some miss mishaps just uh because it's a new system but um the more that that uh you can kind of make sure you're sitting with your your council member to ensure that they know what's going on the new system it's it'll be helpful it'll be helpful and and we do have the option too to uh display the time so the time that you saw on there that said three minutes and then it counted down we do have a way to display that for the public for those of you who are in the training that section that you saw for the voting we would be able to display the time there and that way on this screen at the podium or on the screens here the public and the speaker would both be able to see the countdown of their own time and not be surprised when the bell rings so we do have that option as well I think that would be helpful.

26:15

And then uh you know it's also noted that you know we had a consolidated session and then we have council break so there's several council members that are out um is there another opportunity for uh council members to be able to sit and see this uh demonstration as well absolutely yes we can certainly make that possi make that available there is another training for council members on the new system early next week I believe and we will absolutely walk through the um public speaker session section of this to show them what that looks like um we can also do a recording Susan has has very generously given us a few recordings that we can use in um training or making available um that can be watched that will show people how to sign up and what that looks like and what it'll look like for the public and what it'll look like for council so we can work with Susan on on putting something like that together we're currently putting all of those videos into the TMS system so our internal training management system so we can make that available in TMS for for all of the council members and the employees and we can probably use that as well on the website for a public facing version of that video.

27:33

That's definitely gonna be appreciated for sure um and I had asked this uh but what type of communication are you are looking for community um and how soon can we start sharing that um I I would recommend in late October when we're looking at the code changes to make sure that we can implement this without violating those rules and and once we get past implementing the uh agenda portion of it that would be helpful so looking happy to work with council and with you all in in middle to late October to start ramping this up and Susan I did recommend you or I did volunteer you to help us with that public facing video so hopefully that's okay.

28:16

Sure.

28:17

Oh good okay good thank you Susan and Susan I know you have a hard stop at three o'clock um so wanted to take a second just to thank you very much for your help she's been amazingly helpful with all of the customization and the training so thank you Susan and granite for all the all your support thank you very much thank you for your time thank you Susan and so now we'll uh turn it over to Scott Glover to introduce the RFD demonstration I believe he's on online and thank you Mart for staying with us as well um this is something that uh several our uh my colleagues have been speaking to uh we're talking about lobbying campaign finance report personal finance financial statement statements that's what we did we discussed at the last um uh ethics and governance committee and so we're happy to have you on Scott and if uh if you're ready we can go ahead and get started thank you we appreciate the opportunity to present to you all um I would like to be able to share Eric Dietz or Leah screen we have a quick couple intro slides and then we'll get straight to the demo perfect and uh Scott Glover is the chief operating officer for RFD um and while we're recognizing him I did also want to recognize Anna Burnham who's our director of government solutions and we've been working with Anna very closely uh on this whole process and so I wanted to thank her as well as we get into this.

30:00

Uh we're based out of Austin, Texas.

30:02

And we wrote the uh ethics Texas Ethics Commission campaign finance lobby personal financial statement app uh over a decade ago.

30:11

We we currently operate and enhance it, and we're in the process of negotiating another six-year extension with the ethics commission here in Austin to continue to do what we're doing for them.

30:23

And then with their blessing proliferated amongst uh as many filing authorities across the state of Texas as possible.

30:34

So with that said, uh Eric, can we go to the next screen?

30:38

So this is we've we've kind of branded the ethics commission's application.

30:41

We call it the Texas Ethics E file.

30:44

And uh we've discussed with uh the city of Houston about implementing an instance of TEC's FXE file for the city of Houston.

30:53

Um it's gonna streamline the campaign finance and all things ethics related filing processes uh while consolidating all the reportable data in a standalone Houston specific central repository.

31:05

Uh what we've presented is basically five modules.

31:09

Uh the first and foremost is the campaign finance module, uh, which facilitates all the filing of candidates, PACs, officeholder receipts, and expenditures.

31:20

The second module would be the personal financial statement module, and that facilitates the filing of candidates and city of Houston decision makers uh and their personal financial statements uh required by statute.

31:35

And then also, I mean, it's it's a module, but it's it's more of the administrative module, uh, which allows City of Houston uh administer administration to handle all the filers to set election cycles, filing timelines, and it can all be done through the administrative module.

31:55

And then two modules that are going to be Houston specific are the lobby module.

31:59

And so we'll create a um a lobby module specific for Houston statute.

32:06

And we're gonna do the same for the financial disclosure statement.

32:09

We're gonna create a specific module uh for the city of Houston to handle all things FDS.

32:18

I kind of tried to sum it up there as quick as possible for y'all.

32:22

Um we're gonna dive right into a demo of the campaign finance, PFS and administrative modules.

32:31

Um don't hesitate to interrupt us at all if there's any questions.

32:36

And uh, I think we'll just get right to it.

32:46

So Marta, if you can, you may want to uh hand the mic over to, and I believe it's Eric Deetz computer.

32:58

Deanna, if you're listening, is that something we need to do to hand over the presentation to Eric Deets.

33:06

The presentation's already been handed to him.

33:09

Thanks, Mike.

33:14

Okay.

33:15

You can hear me.

33:17

Yes, sir.

33:19

Sorry, thanks.

33:20

Uh so there's a lot to demo here, so I'm gonna go kind of quick.

33:24

Um, but please feel free to uh stop and ask questions um as uh as I go through.

33:32

All right, so uh what you're see here um is sorry, one second, just to introduce you, Eric Dietz.

33:39

Um I saw your title, but I didn't write it down, so I apologize.

33:44

Can you go ahead and give us your your title with uh RFD?

33:47

Yeah, no problem.

33:48

So uh I'm director of systems development.

33:51

I was the project manager uh when this application was implemented with the ethics commission.

33:56

Wonderful, thank you.

33:58

Yeah.

33:59

So uh just landing page, uh obviously we can rebrand this one uh so it reflects that uh the application would be for the the city of Houston.

34:08

Um just gonna click uh Texas Ethics Commission filers here.

34:13

Um so here's the login page.

34:16

The way the system is configured right now um is that uh users uh submit a form to TEC in order to get a user ID.

34:26

Uh and then uh they go ahead and create a user gets an email with a one-time link so they can set themselves up.

34:32

Uh there is discussion about TC allowing people to self-register down the road, um, but that's that's not what they do right now.

34:40

So I'm just gonna log in.

34:52

And so you can see there's a large list of different filer types supported by the TEC.

35:00

Um and filers can share the same what they call file ID, basically user ID for multiple filer types.

35:06

Uh so if you have someone that's a COH, and then they also have to file uh PFS uh reports, they can um go ahead and use the same same username for that.

35:17

Um, I'll go ahead and log in as a COH.

35:23

So it's really uh important for the ethics commission to have current information for filers.

35:29

Uh and so this was a screen they asked us to implement so that uh if something is wrong, uh the uh user can update it right here if it's wrong or changed.

35:38

If it's missing, they actually cannot get past this screen until uh they go ahead and supply the information.

35:44

If they have a change, they can just click update, it'll open in edit mode.

35:48

Any in-progress reports that the filer has, it'll update that report with any changes.

35:52

So they only have to make that change in in one spot.

35:55

I'm just gonna go ahead and hit accept.

35:58

Um, so just basic landing page.

36:00

Uh, they felt like it was important for the filers to feel like they did something uh when the system was new right away.

36:05

So just click manage my reports.

36:08

So kind of a lot going on here on this page.

36:11

Uh so we've got a couple different lists here.

36:14

We've got reports that are in progress.

36:17

We've got reports that are shown as missing or late.

36:21

Um, and then we have reports that are filed.

36:24

And so uh if you have a file report, TC has the concept of a correction.

36:30

You would go ahead and hit this correct update button.

36:33

It would create effectively a copy of this report.

36:36

The filer can go ahead and make any changes to that report that they need uh and then file the new report.

36:42

Once they file the correction, uh then that report becomes the reporter record.

36:47

You can no longer correct the original.

36:50

Uh, you then have to correct the correction, and that just kind of goes on on down the chain as many corrections as uh they want to do.

36:58

Uh you can uh print uh your PDFs if you just want to look at them, if you want to look at ones you filed them before.

37:05

The export uh allows you to actually export any transactions.

37:09

So if you have contributions expenditures on a report, uh you want to export them for some reason.

37:14

Um, you can go ahead and do that.

37:16

Uh, you can upload um contributions uh for example uh through a CSV uh format.

37:24

Uh and so um obviously with the the state, they have some pretty large filers, and that's how they get uh their tens of thousands of transactions into their reports as they upload them.

37:34

I'm gonna go ahead uh and hit start new report.

37:38

There's a lot of logic in here around if there's elections that have been entered into the system.

37:44

Uh they have the concept of filer events, uh, which is how the system also determines if a report is late or not.

37:50

Uh, so they add them uh to when they know someone owes a report.

37:55

And so uh the idea here is that the system kind of suggests the next report uh that this filer owes for them.

38:02

They don't have to file that report if they feel like there's a different one or they don't owe that report, they can choose other report and go ahead and do that.

38:09

Um but I'm gonna go ahead and hit start January 15th semi-annual.

38:13

So this is the one that would be due uh January of 2026.

38:17

And you can see it's it's picked the report for me.

38:20

Uh it's the period covered, it's kind of figured out what that is.

38:23

Uh again, there's a lot of uh logic in there to figure that out if you have elections in there.

38:28

Um then uh in certain cases, the system or semi-annual won't cover that entire um six months because the election reports, pre-election reports cover it.

38:38

Um you can combine certain things.

38:40

So if I want to terminate my treasurer appointment, file my final report at the same time, I click that radio button uh and it'll give me those options.

38:47

Uh January 15th, uh the semi-annual report cannot be combined with daily reports.

38:52

So you can see those are great out here.

38:55

The old system, these were check boxes, and people would basically file one report for a year and check all the checkboxes.

39:01

So they wanted to make sure that that didn't happen uh in the new system.

39:04

You'll see as I go through uh there's page helps up here in the upper right-hand corner.

39:09

Uh, and those just basically open up HTML page helps uh to kind of help the the filer guide, you know, figure things out.

39:16

I'm gonna go ahead and start my report.

39:20

So uh just some basic cover uh cover sheet information.

39:23

If this filer uh was set up in the admin app that they held in office, or if they uh were set up on an election, uh this stuff would be pre-populated for them.

39:33

Um so they can fill it out, change it regardless of whether it's pre-populated.

39:38

Go hit next.

39:39

Um, so you see right away now.

39:42

I've got uh menu on the left navigation.

39:44

Uh this is all dynamically generated based on filer type and um report type.

39:49

So it knows what schedules a particular filer has to file for a particular report and gives them on the left.

40:00

And then you'll see also kind of a yesno here in the middle.

40:03

And so the idea was to give power users the option to just kind of hop around with the menu and enter things that they wanted to enter.

40:10

And for non-power users to give them more of a wizard approach.

40:15

So I'll touch more on that here in a minute.

40:16

I'm just going to say no to this.

40:19

So you see it's now allowing me to say, oh, I want to enter my report information manually, or I want to upload a file.

40:26

And you can do both.

40:27

You don't have to, it's not one or the other.

40:28

You can enter some manually, upload some.

40:31

It doesn't really care.

40:32

I'm just gonna hit enter my report manually.

40:34

Um so again, just wanting to provide some guidance to filers.

40:38

If they know they have monetary contributions, they can pick that yes.

40:41

If they don't have loans, they click no.

40:44

They're not required to fill this out.

40:45

Um PFS is a little bit different, but campaign finance, they can just say um, I don't want to do that.

40:50

But you can see here uh worksheet summary.

40:53

So this is just kind of like a summary of what's been added to the report.

40:57

You can see the one that I said that yes, I did have that.

41:00

Um, it's marked that as green, just kind of as a reminder to the filer.

41:04

Um, you can see I said no, I don't have loans, but it's not gonna stop me from entering loans.

41:09

I can go ahead and start, enter alone.

41:11

Um, I could also hop over here to the left navigation and um just start entering uh data on a schedule.

41:18

Uh so a couple other things.

41:20

Uh they've got walk me through my schedules.

41:22

This kind of gives you that wizard, you know, everybody likes to call turbo taxi approach.

41:26

Um, and it will ask the uh filer some questions.

41:29

So I'm gonna go hit that.

41:30

First, it's gonna ask me incoming funds.

41:31

So you can see it relates uh to the left-hand side uh navigation.

41:37

Uh do I have any incoming funds?

41:38

I can say yes, no, working later.

41:40

I'll say yes.

41:42

Then it's gonna ask me about schedule A1.

41:44

It wants to know if I have schedule A1.

41:46

I'm gonna say yeah, but I wanna work on that later.

41:49

Um ask me about loans, I'll just say no.

41:52

Uh say no here, and now it's dropped out to outcoming funds.

41:56

Now, if I feel like I don't really want to, you know, deal with that.

42:01

I don't this is kind of boring for me.

42:03

I can just kind of hop out here, right?

42:05

Say, all right, I'm gonna enter some outgoing funds.

42:08

Um hop back on the worksheet summary.

42:10

You can see that it's put a checkbox here on the right in the work on later to the one that I said I wanted to work on later for.

42:16

Um, so I'm gonna just hit start.

42:19

Um you'll notice very little um portion of data is required.

42:24

This is uh the ethics commission made a decision that they would rather have um some data than none.

42:30

Uh so basically we require enough information to be able to save the record effectively.

42:35

Uh and they'll they'll take that.

42:36

It will tell the filer that they are required to enter the other information later on in the report process, but um it won't force them except in a very few um circumstances.

42:48

So uh you can see uh in this one, it has that itemized checkbox.

42:54

Once I cross that itemized threshold, it forces it that contribution to be um finalized or itemized, sorry.

43:02

Um so the last name searches.

43:06

If you've entered, uh if you have the same contributor over and over again, and you enter in the last name, it'll actually uh go ahead and look at your last two years reports and uh give you a drop down and let you uh it'll just fill in that information for you.

43:21

Excuse me.

43:22

Uh I'm gonna leave uh the rest of this stuff blank so I can demonstrate uh the error check uh functionality later on.

43:30

So you've got save and add another uh down here, which would clear everything on the screen, but save the record so you can go ahead and enter it.

43:37

Your next one, you can hit save and duplicate.

43:40

That would basically leave everything on the screen and just let you change something.

43:43

So, like if you have multiple contributions from a single um contributor, you don't have to retype everything every single time.

43:50

Uh, you could just do save and duplicate.

43:51

I'm gonna hit save.

43:53

So you can see here it's it's giving me a list of these uh monetary political contributions.

43:58

I can edit the one I entered, I can delete the one I entered.

44:02

If I have a whole series, I can filter um if I'm trying to find a specific one based on date or name with these little guys here.

44:10

So I can say I'm done with contributions, it's gonna drop me back to this worksheet summary.

44:14

So you also notice uh we had the walk me through all schedules.

44:18

Uh that kind of walk me through each one.

44:20

If um I'm if I'm just like if there's a new schedule or I'm just not sure about one, uh, I can do walk through here, and it's only gonna ask me about that particular schedule.

44:32

So do I have any of these gonna tell me something about it?

44:35

Um, do I have any of these?

44:37

I'll say yes.

44:38

Uh, then it's gonna ask about um itemization again, uh aggregation.

44:44

If I say no, uh it's gonna ask me some more questions.

44:48

So again, it's just trying to help the the user go through it.

44:52

I can say work on this now, I can say work on this later, work on this later.

44:57

It gives me that checkbox.

45:00

You can see it cleared the work on later for the one that I did actually enter data for.

45:03

All right, so as I'm going through my report, imagine I can bounce around.

45:07

I can go ahead if I want to see what my PDF is gonna look like, I can just click that pretty much at any time browser set up to download them.

45:20

So then you can see uh this.

45:22

So it's only gonna print um those are the two cover sheets.

45:25

It's and then a sort of summary schedule.

45:28

It's only gonna print uh the schedules that I have entered data for.

45:31

So on this report, I only have an A1, it's not gonna print the other one.

45:34

So if I have the other ones, it's gonna go ahead and um print those for me so I can look at them.

45:41

Right.

45:42

So again, anytime I can check my report for errors, I can just say I'm done.

45:46

I want to file.

45:47

If I try and file, it's gonna force me through.

45:49

If you notice a couple things here, I haven't clicked on the the um totals pages yet.

45:54

So I'm just gonna go ahead and click file.

45:57

Uh start the error check immediately.

46:00

So you can see um it's giving me some errors.

46:03

So you on the contribution I entered before, it's telling me exactly what's missing.

46:08

I can actually click here and it's gonna bring me back to that page again, tell me what's wrong, and uh let me uh make a correction.

46:17

All right, I'm gonna just leave those for now.

46:21

You can see I have one high.

46:23

So the any high errors are it will not allow me to file without fixing those.

46:28

Um and so really here the system differentiates between no entry and zero.

46:33

So I can put zero in these fields.

46:36

Um, but I have to actually do that if if that's what I'm gonna do.

46:40

All right.

46:41

Check my report for errors.

46:44

So you can see now it's cleared that.

46:46

And this accept potential errors here.

46:49

Uh the idea is that um there's a record of the filer acknowledging that they are not supplying statutorily required information.

46:57

Uh so that actually will get saved, and uh the ethics commission can refer to it if there's a dispute.

47:03

All right.

47:04

Again, they want you to do it twice.

47:06

Make sure you're really serious about it.

47:08

Um, and then go ahead and let you file.

47:10

So um they do not do electronic signature.

47:14

They made the decision that checking the checkbox um and entering your password served as um a good enough electronic signature.

47:22

So I don't use like DocuSign or Adobe sign or anything like that.

47:25

Um and so that's kind of a campaign finance report.

47:29

If there's any questions or anything like that, um I can answer them, or I can jump over to PFSO.

47:41

Give us just one second, Eric.

47:43

Truth.

47:49

Okay.

47:50

Uh thank you, Eric.

47:51

Uh appreciate that.

47:52

And um, for those that are not around the horseshoe, those council members are not here, make sure that they start tuning in.

47:58

We should be able to expect this to be used for the December to January report.

48:03

I'm expecting that.

48:06

I'm gonna have to ask um Scott that question.

48:09

Uh we're looking at the statement of work right now, and there was a phase one and a phase two, and I cannot remember if this is in phase one or phase two.

48:17

Okay.

48:18

Yeah.

48:18

Um go ahead.

48:20

Go ahead.

48:21

I can I can try and answer that.

48:22

If we if we we are asking for 60-day implementation online.

48:31

So if there's a commitment made by you know November one, we think we can have this up and running by January one.

48:37

For campaign finance, PFS and admin.

48:40

Uh that would be phase one.

48:42

Phase two would be the lobby.

48:44

And the uh FTS.

48:46

Okay.

48:47

And that would be we in our statement of work, we committed to we'll have that up and running in 180 days.

48:54

Okay, good to know.

48:56

Um, and then just want to definitely want to make sure we give a shout out to the to the mayor's team as well.

49:00

Uh Josh has been speaking to this a lot, Steve and David as well.

49:03

So I just want to make sure that they know that we appreciate the work that they're doing.

49:06

Uh we have council and Ramitas.

49:08

Uh thank you, uh Chair.

49:11

So Eric, um RFD.

49:18

Did is it say is RFD set up the ethics commission um website uh to this extent this reporting function?

49:29

What you've seen today is what we've developed.

49:32

Yeah, so we set it up.

49:34

Their actual, you know, their agency website.

49:37

Um they that's on their own.

49:39

Uh the aspect where the public actually searches the data.

49:43

Uh they already had something in place, and so they want to leverage that.

49:46

Uh, and so they developed that part.

49:48

But everything I've shown you today is we've set up and developed for them.

49:52

Yeah, I um previously ran for a state office, uh district court position, and had to do all the filing on the ethics commission website.

50:04

And um and just looking at your presentation, and I'm not able to see everything clearly, unfortunately, uh given the the screens that we're looking at and my bad eyesight, but um there are some similarities but some differences as well.

50:19

And so that's why I was asking whether you guys developed um that the the entry uh system for candidates for other races as well, or was this new?

50:32

So anything since uh I'm not sure when you ran for office, but this went live 2015.

50:39

Uh so anything uh that you did after uh I want to say it was September, I can't remember exactly, but like uh that 2015 on would have been done in this system.

50:50

So it it has for sure changed since then.

50:53

Yeah.

50:54

So uh when us uh office holders or any other candidate uh signs in, will they have to get a filer ID uh initially?

51:11

Yes.

51:11

And so the because this uh what I'm demonstrating to you right now is actually TC's or ROM is TC's user acceptance test system.

51:20

But for the city of Houston, you would have your own instance of the application, so the data won't be shared, um, the servers won't be shared, any of that stuff.

51:29

So uh you would need to get a new filer ID.

51:31

And the way that works right now is that the administrative users create those.

51:38

All right.

51:38

Just curious whether this system has the capability to upload documents if necessary.

51:48

Yeah, so uh if you have contributions, um, for example, that you can upload those in a CSV format, and there's a couple couple ways to do that.

51:56

I don't have a uh file handy, um, but you can see on the World GD Summer and click update file upload file, and it's gonna give me the op option.

52:05

So I can import expenditures or I can import contributions and pledges, uh, and then the file layout is defined by the ethics commission, and there's a link here for um people to be able to find that.

52:15

Um the export function I kind of mentioned uh the very beginning, um, where you can actually export um contributions from your report using this button.

52:26

It will also create those in that same format.

52:29

Um so if for some reason um you wanted to export them to make changes um you and then re-upload them, you could do that.

52:37

And then again, from this screen, I could also go to that upload file.

52:40

Um those are that that's the only uploads um in campaign finance.

52:45

I think aside from there's certain contributions uh we have to put like a pack, uh, some pack documentation.

52:51

Um and then PFS, uh, there are other documents required to file that report that uh you upload as well.

52:58

All right, thank you.

53:01

And the the intention is for um most likely someone in the city secretary's office um or multiple people in the city secretary's office to be the administrators, and so they would have oversight of that um assigning of of um the ID numbers to the users in the system.

53:22

Any other questions?

53:23

No.

53:24

No further questions on this one.

53:26

Okay.

53:27

Eric, if you wanted to go on to the next slide, yep, I'll uh cover PFS here.

53:34

All right, so again, uh like I mentioned, I'm gonna use that same filer ID.

53:41

Or PFS.

53:46

I didn't mention here on this login screen.

53:48

If you forgot your password, you can just click this uh link here and it will uh send you an email with a one-time link for you to reset your password.

53:56

I'm gonna go ahead and log in as a PFS filer.

53:59

Again, you can see the same uh screen to verify uh your initial information.

54:03

If you make a change here, it'll update um any reports that you have in progress.

54:08

You'll notice it didn't even ask for that information on the report.

54:11

They just wanted one spot where you could do it.

54:13

Um so again, most of this is uh very, very similar, right?

54:17

I've got in progress reports, I've got filed reports for um this filer.

54:23

Uh I can delete, print, export, I can upload um PFS data as well in CSV format.

54:30

Go ahead and hit uh start a new report.

54:34

Uh you can see here it's gonna give me the option to copy data from a prior report.

54:38

So if uh, you know, for example uh, you know, someone owns certain number of stocks, that hasn't really changed or has, but they just want to kind of tweak the value or something like that, they can actually pick uh the prior report and it'll copy everything uh from that report.

54:54

I'm gonna say do not.

54:56

Um it's gonna ask me uh reporting period.

55:00

Uh so PFS is our um like taxes, right?

55:02

So you file for the year prior.

55:04

So since it's 2025, it's gonna ask it's gonna let me do for 2424.

55:09

Pick um my reason uh for filing.

55:14

Right.

55:17

That uh and then you see down here it's gonna ask about address information.

55:20

Uh and it's gonna ask if that's your home address.

55:23

I'm gonna say yes.

55:24

The reason it does this um is uh particularly for judicial files, filers for the state, um, but it will do it for everyone.

55:32

Uh so there's the system creates two reports.

55:35

It creates what we call a permanent report, which the admin users have, which is completely unredacted.

55:40

Uh has all the information, and then it creates what we call scrubbed report, and those are the ones that get published to the um to public reporting website, so the public uh can see those.

55:51

And on those, uh, if it's the home address of a judge, uh it's gonna go ahead and um scrub that.

55:57

In this case, it will do it for anybody if you say it's your home address.

56:01

I'm gonna hit start my report.

56:03

Uh so you saw um in campaign finance, these little radio buttons here were optional.

56:10

They are not optional for PFS.

56:12

The reason being that the statute requires the filer to affirm that they do not have any of these, what they call parts.

56:22

Um, so this part of data.

56:24

So I'm just gonna click no on these again.

56:26

It's not gonna lock me in if I decide I want to enter um something later on, it'll let me do that.

56:33

You can see there's a lot of parts here.

56:35

If anybody's ever filled, I'm sure people have fill these out.

56:37

So now that I've answered them all, uh it's then it's gonna give me the next and previous.

56:48

I'm gonna hit next.

56:50

Uh so you can see similar concept, worksheet summary.

56:53

Uh the dollar amounts aren't really involved as much.

56:56

Uh TC did not feel like um that turbo tax wizard approach was needed for PFS.

57:02

So that's not an option here.

57:04

But you can see I can start any of these uh from the left or from the list on the right.

57:09

Uh couple of couple things that are different um with this.

57:13

So family members.

57:15

Um, you uh people can add their family family members, you know, dependent child or spouse.

57:26

Again, save and add another same concept.

57:29

Um, you can see it's all very similar.

57:30

So now got a dependent there.

57:33

Um that walkthrough is the screen we just saw with all their radio buttons.

57:37

So I'm gonna go to worksheet summary.

57:40

I'm gonna go ahead uh and say you can see it said I said yes, so it made this green.

57:44

I'm gonna hit start.

57:46

And you can see up top now it's asking me, does this belong?

57:49

Is this sorry, occupational income uh for me, the filer itself, or it's for the dependent uh and they can pick one or the other.

57:58

If it's joint, it's really something that they just have to enter it um for each each one.

58:03

So again, it's gonna ask me about home address.

58:13

The filer can say yes, it's gonna pull in that address uh that they had on the first screen.

58:18

They can say no and they can uh enter something else.

58:22

Regardless of whether they say yes or no, when the system generates that scrubbed report, it is going to match for that first address if they said it was a home address.

58:32

Likewise, if they say no on the on the cover sheet, that first one I showed you, and they say it's somewhere in the report, it's gonna go check that one and every other part, um, what they call parts, so every schedule for that address, and it's gonna redact it if it matches.

58:46

It's pretty much a one-for-one uh redaction.

58:49

So if they um you know put 401 camp craft and they put crafts on one, um, it's not gonna redact that.

58:57

It's it's sort of an exact match.

58:59

Um save and add another, save and duplicate, all that kind of stuff we talked about.

59:04

Kind of a nice little thing about here is if I hit uh done with occupational income, it'll actually save the record.

59:10

That was something that they requested, and it'll move me to the next thing.

59:14

So if I had said yes to multiples, it would have just hopped to the next uh back here.

59:19

Sorry, on this walkthrough.

59:21

If I had said yes to multiple of these as I entered them, it would just skip to the next one.

59:25

Um, but since I didn't, it won't.

59:28

Um, so again, uh a lot of um just dollar amounts, information about who it belongs to, uh, that kind of stuff.

59:37

Um so I'm not gonna really spend a time entering all this information.

59:41

Um, but I think um it's kind of you get the idea, right?

59:45

It's it's dollar amounts, names, who it belongs to, all that kind of stuff.

59:49

So all these things over here again, I can preview my PDF at any time if I want to see what um it looks like before I file it.

1:00:00

I can check my errors at any time, and I'm gonna hit file and uh at any time.

1:00:06

Ran the error check.

1:00:07

I don't have any errors on this report and hit continue.

1:00:11

Um so here is what I talked about before.

1:00:13

So um I only said um I had one A.

1:00:17

That's all I entered data for.

1:00:19

And this is where the statute requires them to affirm they do not have these things before they file it.

1:00:25

So it's gonna list all the things that I said no to or did not enter data for.

1:00:29

Um so even if I said yes and didn't enter data, it's gonna show up here.

1:00:33

Um and then I can say, wait, no, I'm wrong, or I confirm these PFS parts are not applicable.

1:00:40

So go ahead, do that.

1:00:42

Uh I can save for later, gonna comprove you my report.

1:00:45

It was really big for them to you know have a lot of different ways to do things.

1:00:49

And again, here we're on the filing screen.

1:00:51

So I just have to check this checkbox, enter my password.

1:00:54

Uh that would serve as um proof that I I can file this report, basically electronic signature.

1:01:02

Um and uh that's that's the filing screen.

1:01:05

So a lot of similarities to campaign finance in terms of how it functions, but also totally different types of data.

1:01:13

So I'll pause there, see if anybody has any questions about PFS.

1:01:18

No questions, Eric.

1:01:20

Um do want to say thank you for for this presentation.

1:01:23

And um, you know, it's it's in alignment with with the administration, the mayor who want to make sure that we're um making it easier, more efficient, but also just continue to be transparent with the community.

1:01:33

So I just appreciate your your presentation.

1:01:35

I think we have one more.

1:01:37

Um, and I'm not sure who's gonna be leading that one.

1:01:39

Leah Leverage is also with uh RFD and we'll be presenting the lobbyist and our personal.

1:01:47

Well, that's personal finance, our um the finance disclosure that I have to do every year.

1:01:54

Perfect.

1:01:54

Thank you.

1:01:55

Leah.

1:01:58

Hello, can you hear me?

1:02:00

Yes, ma'am, thank you.

1:02:02

Okay.

1:02:03

Um, let's see, let me share my screen.

1:02:07

And while she's getting set up, uh council member, I know you mentioned Josh Sanders and and he's out of the office today.

1:02:15

Um, or we would be able to hear from him specifically, but he was the one who brought some of the packages to us.

1:02:21

Um we had him review in the demos before we move forward with the statement of work to ensure that he uh had input in to how and when and why we were going to move over into these software packages.

1:02:36

So he's been intimately involved in the whole process.

1:02:40

Thank you.

1:02:43

Well, Leah's getting her screen just so everybody knows we're uh on site in the same room, so she's using my microphone.

1:02:49

So if it says I'm talking, it's really her.

1:02:55

Understood.

1:03:03

And Leah, uh, if you can when you're ready, if you can introduce yourself and your title for the record.

1:03:10

Yes, my name is Leah Hurt Leverage, and I've been with RFD since 2013.

1:03:16

Um I was the um business analyst for TEC.

1:03:22

I'm uh senior project manager now, and um I manage the Austin project and other projects.

1:03:29

We have ethics projects that we have too.

1:03:32

Um so uh what I'm showing you is uh the Austin City of Austin.

1:03:41

Um it's TEC's code base, so you'll notice the same look and feel as the TEC screens.

1:03:49

And this is the app the admin application where um I went and searched for Austin's financial disclosure filer.

1:04:00

Um their financial disclosure is called SFI, stands for statement of financial information, so it's basically the same.

1:04:08

So I'm gonna find my file over here and I'm gonna go log in.

1:04:14

And you'll notice Austin has their own landing page, their own brand landing page.

1:04:20

It's similar to TEC.

1:04:31

And the login looks the same as TEC.

1:04:38

File errors are created the same way.

1:04:40

Um when the admin app through the admin app.

1:04:46

And so everyone has a unique filer ID.

1:04:53

Um the same forgot password functionality is available.

1:05:03

And Leah, sorry to interrupt, but just uh one more comment for the council.

1:05:07

Um the council members and staff.

1:05:10

Uh for this particular piece of it, we actually got um Rashad Gambrel from the legal department, who many of you have talked to when we have to do our personal finance disclosures.

1:05:20

Uh and he we had him look over this and speak extensively with RFD to look at this piece of the software as well.

1:05:28

Thank you.

1:05:32

So I am showing the forgot password functionality.

1:05:36

Um as I thought that I had the password ready for this filer, and someone has apparently changed it.

1:05:56

So I'll add a few things while Leah's figuring out the password.

1:05:59

This is Scott Glover again.

1:06:01

Um so we're demoing the City of Austin's lobby and um SFI, and so we'll we'll develop uh similar modules uh for the city of Houston.

1:06:12

Um I also wanted to communicate a couple things around the functionality.

1:06:15

This is this is a responsive design, so you can file on your iPhone or your iPad.

1:06:20

Um it should uh the the screen size should adjust so that if you're if you're on the fly or you're you have you you're you know you have to file and sign in and you know virtually um docusign it, uh you can do it all uh remotely.

1:06:35

Okay.

1:06:36

That was a little bit of filler.

1:06:38

Lee, are we ready?

1:06:47

Yes, and actually um I had uh just give me a second, please.

1:07:08

I can also go ahead and say that we're we are doing this as a software as a service, so it is cloud-based.

1:07:14

So as we do with many of our um software packages, cloud-based, as uh Mr.

1:07:19

Clever said you can use it on any device.

1:07:22

Uh and then we have it set up as software as a service, so there'll be a monthly, there'll be initial uh configuration and rollout, and then there will be a uh yearly um subscription rate that we'll pay for this service.

1:07:37

Right, and then to the the gentleman that was asking about uh having previously filed uh with the ethics commission.

1:07:45

Um, and Eric had addressed a little bit of it.

1:07:48

The the website for the Texas Ethics Commission and the public query for the Texas Ethics Commission, they've done that.

1:07:54

We did not do that, but as a part of our implementation fee with the state of Houston, we are going to provide 10 uh public facing queries.

1:08:03

Um that'll give you know the public access to all the data that the filers file.

1:08:12

We were looking at a way that we could um facilitate inquiries into the filing um reports, both for the public and the media, for instance, and um they did talk to us extensively about the queries that we would be able to use for that purpose.

1:08:32

Yeah, and the way it works now is with these larger um, you know, these larger races where there's um a significant amount of uh contributions and expenditures um uh organizations can download uh flat files of contributions and expenditures through our system.

1:08:56

So this is uh test system and it looks like there's some issue with the email sending on that reset password.

1:09:01

So Leah's just gonna um hop over to lobby quick um and we'll see if we can get that sort of out um while she's doing that portion of the demo.

1:09:19

Okay, so you can see I'm logged in.

1:09:22

You can see that the um we collect the address, just like TEC.

1:09:30

So I can save that and accept the changes.

1:09:36

We have the same manage my report screen, and it works very similar to TEC where we have in progress.

1:09:45

And if I had a file one that would be in the file list.

1:09:49

Um, I'm gonna delete this one so I can start over.

1:10:00

So this is I'm going to start my registration report.

1:10:04

Austin, unlike TEC has the requirement to file activity reports quarterly, which I believe is the same with City of Houston.

1:10:18

So we'll gather any municipal question.

1:10:39

This is very similar to TEC in that we collect subject matter.

1:10:45

Same functionality with the buttons.

1:10:47

I can save or go back.

1:10:54

Next is the client identity screen.

1:10:57

So for lobby clients, if you didn't represent anyone, you could say I represent a no client starting applicable reporting period.

1:11:06

Or you can add the clients name and business.

1:11:12

Address and business.

1:11:22

Then if you have a employees and associates, those can be added here.

1:11:32

If they are related to the mayor or council, then you would need to add those.

1:11:37

Let me add one so it is not required, so then here's where you could disclose whether you're related to a mayor counselor if your employee associates were cancel out of that.

1:12:19

Say done with this.

1:12:21

So it's very much the same kind of turbo taxi flow as TEC.

1:12:36

Or you file or after.

1:12:57

All of the report data is there.

1:13:14

And then we also have a check for errors, just like TEC to make sure that the report, if it has any errors that are high, it can't be filed.

1:13:24

And then we file the registration.

1:13:35

And again, they don't, there's no e-sign, the password and basically signature is all that's required.

1:13:53

And then Austin uses a third-party payment vendor.

1:14:00

And you can either choose to pay later or pay now, but an activity report can't be filed until the registration is paid.

1:14:14

And then Austin has a concept of for the activity report.

1:14:20

The admin, the admins know who needs to file those based on when the registration was filed.

1:14:26

And so they enter what's called an event, a global event for all those filers who need to file activity reports.

1:14:37

And like I said, unless the registration is paid, then you won't even be able to start the activity report.

1:14:43

I can show that.

1:15:21

Yeah thank you Leah and I guess this is more for internal so uh quick reminder for those that are lobbyists you should be registering with the city um at what point do we anticipate shifting over to this format or this application this is part of phase two so that's the hundred and and 120 days I think it was okay so that's 180 days for basically six six months to get both these modules uh Houston specific modules up and running and in production for y'all so sometime early next year um and same thing I think just uh for the public those that are that are in going to be lobbying or lobbying uh make sure that we're communicating with them as well that that we are shifting over um to this to this um application um and as far as uh because some of the conversations we've had around the horses we don't know who who's lobbying um pulling up reports how would we be able to identify who who's the lobbyist and and who's talking to us uh we ultimately depend on them to you know share that information be upfront about it but just um uh how how is it that we we can have access to to this information or how do we download it so we know who who we're speaking to as well so as a as a part of these um the specific Houston modules there'll be some public query associated with those modules we haven't detailed those out yet it's gonna be it's gonna be what the city of Houston wants the public to query regarding lobbying and SFI but there will be functionality available for the public to query on lobby activity.

1:17:07

So as we're looking at this second phase uh I think it would be uh ideal for us for you all to come back and make sure that we uh remind the public uh as well but also of course my colleagues um there are no further questions at the moment um we do want to uh let folks know that we opened it up to public comment uh to sign up here in the chambers but also online and at the moment I don't think we have any public comments uh so this would conclude our presentation and the public comment so for any members that are watching I just want to uh let you know that you can send in your questions and comments by emailing my office district I at HoustonTX dot G O V and see no additional comments or questions from council members or staff will move to adjourn.

1:17:52

I want to thank everyone for participating in the meetings adjourn.

1:17:57

And thank you to Scott Eric and Leah for their time being here and for the presentation as well Susan Spencer from Granicus yes thank you too Marta.

1:18:06

Thank you very much

Discussion Breakdown — Share of Meeting
Technology and Innovation█████████████████████████████████████████████53%
Financial Disclosure█████████████████20%
Ethics and Governance█████████████15%
Procedural█████6%
Community Engagement█████6%
Summary of Proceedings

City Council Committee Meeting with Demonstrations of New Digital Systems – September 25, 2025

Councilman Joaquimartz chaired the Ethics and Governance Committee meeting on September 25, 2025, at 2:30 PM. The meeting featured two demonstrations: a new public speaker and comment system via Granicus OneMeeting, and a new campaign finance, lobbying, and personal financial statements management system by RFD. No public comments were received. The committee discussed implementation timelines, council rule changes, and next steps for both systems.

Discussion Items

Granicus OneMeeting Public Portal Demonstration

Martha Cornejo (City IT) and Susan Spencer (Granicus) demonstrated the public portal for signing up to speak or submit comments at council meetings. Features include:

  • Public can request to speak or submit comments online by selecting agenda sections, indicating position (for/against/no position), and providing contact information and topic.
  • Council members and clerks can view speaker lists, timers, and run reports (Excel/PDF) via the system.
  • Cutoff dates can be set; speakers can be added via council motion during a meeting.
  • The system currently cannot reorder speakers or group by topic, which conflicts with existing council rules (Chapter 2-2). A change to the code of ordinance is needed to allow online sign-up. The City Secretary's office is working on a phased approach, first implementing the full council agenda (voting/queuing) on October 14–15, then addressing public session changes by late October.
  • Staff noted that the system can be used alongside existing methods (mail, email, fax, phone). Future improvements may include confirmation emails and larger font sizes for accessibility.

RFD Campaign Finance, Lobbying, and Personal Financial Statements System

Scott Glover (COO), Eric Dietz (Director of Systems Development), and Leah Hurt Leverage (Senior PM) from RFD demonstrated the Texas Ethics Commission's (TEC) e-file system, adapted for Houston. Modules include:

  • Campaign finance: filing of receipts and expenditures for candidates, PACs, and officeholders. Features include error checking, bulk upload via CSV, PDF preview, and electronic signature (password).
  • Personal Financial Statements (PFS): similar interface with mandatory affirmation of all categories, redaction of home addresses, and ability to copy data from prior reports.
  • Lobbyist registration and activity reports: registration, client and employee disclosure, and quarterly activity reports (with payment integration).
  • Administration: filer ID creation, election cycles, and reporting deadlines managed by the City Secretary's office.
  • Public queries: 10 predefined queries will be included for public access to filed data.

Implementation timeline presented:

  • Phase 1 (campaign finance, PFS, admin): 60-day implementation, operational by January 1, 2026, if commitment is made by November 1, 2025.
  • Phase 2 (lobby and financial disclosure statement): 180 days from commitment, expected early 2026.

The system is cloud-based (SaaS) with responsive design for mobile devices. The mayor's office (Josh Sanders) and legal department (Rashad Gambrel) were involved in reviewing the packages.

Key Outcomes

  • No formal votes were taken; the meeting was informational.
  • The committee will consider council rule changes to enable online public speaker sign-up, with a target of late October 2025.
  • The City Secretary's office will run a first live OneMeeting meeting on October 14–15 for the council agenda.
  • RFD will provide a final statement of work; the city aims to commit by November 1 for Phase 1 go-live in January 2026.
  • Staff will continue to communicate with council members and the public about the upcoming changes, including training videos and public-facing communications.

Meeting Transcript

I am Councilman Joaquimartz and I'm the chair for the committee. It is now uh 2 30, and I'm pleased to call this meeting to order. I'd like to start by recognizing uh my colleagues that have joined us today. Um here in council. We have Councilmember Ramirez online. We have Councilmember Huffman and we have staff from Councilmember Peck, Councilmember Kamen, Councilmember Castillo's office, Mayor Pro Tim Castics Tatum's office, and uh Councilmember Sally Alcorn's office. I think I got everyone. Um as a reminder, the council members please hold your questions uh until the end of the demonstration. When you're recognized, um if you could uh speak clearly into the mic, I will let you uh know when your three minutes uh for questions has come to an end. Uh and I want to switch over to the uh meeting agenda. We've been joined by uh staff from councilmember Tiffany Thomas's office as well. Uh today's committee meeting will receive a demonstration from one meeting, public speaker and public comment functionality and council rural regulations. Uh this is something that uh many of you all have kind of participated in, but we want to talk to you everyone and to the public to make sure that they understand uh the public uh side of this uh program. Uh the second item is to do is a demonstration on RFD campaign finance lobbying and personal financial statements management system. This is something that we've been talking about uh beginning of last year. Uh we've been anxious and and really wanting to see how we can change uh modernize uh our campaign finance reporting, lobbying and personal financing means and so um with that I'm gonna turn it over to our first presenter, yeah. Martha Cornejo to introduce the new system and Granica's technical trainer, Susan Spencer. If you can introduce yourself for the record as well as anyone that you have with you today. Good morning, council member. Thank you very much. Um council members and staff. Uh, thank you for allowing us this time to do this quick presentation for you. Um I have been working uh with the IT team and my program, my uh project manager here at in uh hits um Brittany Tate's for goodness, probably six months all together getting the statement of work and everything processed. So we're down to the end. I know several of you have had taken the training for the user training for one meeting. This, however, will specifically be about public interaction with that system. Um so I wanted to introduce Susan Spencer, who's with Granicus, so that she can walk you through what the functionalities are that the system currently has. Susan, uh I know we tested earlier, but are you online? I am, yes. Wonderful. Yeah, if you'll go ahead with your presentation, please. Okay, I'm gonna share out my screen and just make sure everybody can see that. Okay. So on the screen right now is um what we call our public portal. This is where your constituents would go to view meetings um and to sign up to speak or comment. You'll notice on the left-hand side of my screen. I have current and upcoming meetings, and I have this sample meeting right here. City council meeting for member training. If I scroll to the far right-hand side of the screen, I'll see the options column. I have a little uh microphone right here and a little speech bubble here. If I click on the microphone, it's kind of hard to see with my mouth, but a little pop-up comes up that says request to speak. If I click on that, it's going to give me a choice of either sections or items to um to speak on. Right now we just have public speakers enabled. If I want to speak on public speakers, I'll click on that check mark. And then click on next. From here, I can either say I'm for, against, or no position. Click on next again, and then this is going to ask me to enter my first name, my last name, my address, phone number, and hop in. And then down here would be my topic. I just use my traffic lights as my example. Here it comes up populate that.

SUMMARIZED BY OPENPUBLICA AI
TRANSCRIPT VIA PUBLIC VIDEO
openpublica.com